以前一直在想如何遍历properties属性文件,但一直没有实现过,今天,由于编程需要,通过查资料实现了该功能,现将代码粘贴上,给大家共享一下:
//////////////////////////////////////////////////////////////////////直接遍历////////////////////////////////////////////////////////////////////////////////////
public class TestProperties {
public static void main(String[] args) throws FileNotFoundException, IOException {
Properties p = new Properties();
p.load(new FileInputStream(new File("c:\\p.properties")));
Iterator itr = p.entrySet().iterator();
while (itr.hasNext()){
Entry e = (Entry)itr.next();
System.out.println(e.getKey() + ": " + e.getValue());
}
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
* 将properties属性文件转换成list类型数据
*
* @param fileName
* properties属性文件名
* @return List集合
*/
public static List<Entry<Object, Object>> propToList(String fileName) {
Properties props = readPorp(fileName);
Iterator<Entry<Object, Object>> it = props.entrySet().iterator();
List<Entry<Object, Object>> list = new ArrayList<Entry<Object, Object>>();
while (it.hasNext()) {
Entry<Object, Object> entry = (Entry<Object, Object>) it.next();
list.add(entry);
// logger.info(entry.getKey()+" : "+entry.getValue());
}
return list;
}
有什么不足的地方,请多多指教,共同进步,呵呵。
分享到:
相关推荐
动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面...
动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面...
松散耦合且易于维护的架构##How 使用###Jar 文件下载jar,配置属性文件并运行。 源 下载源、所需的库并运行 Crawlie.java 类。 所需的库番石榴-16.0.1 jsoup-1.7.3 sqlite-jdbc-3.7.2 ##它是如何工作的爬虫从一个...
{8.1}线程的常用属性与方法}{121}{section.8.1} {8.2}后台线程}{123}{section.8.2} {8.3}创建线程的两种方法}{123}{section.8.3} {8.4}Runnable}{123}{section.8.4} {8.5}Sleep阻塞与打断唤醒}{124}{section....
帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个...
找到jeecms-servlet-front-action.xml,在此配置文件中有 <bean id="dynamicAct" class="com.jeecms.cms.action.front.DynamicPageAct"/> 可以找到类DynamicPageAct,此类是首页模板。 在类DynamicPageAct中有 ...
20.1.3. 属性(Properties) 20.1.4. 使用Ant(Using Ant) 20.1.5. 对schema的增量更新(Incremental schema updates) 20.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 21. 示例:父子关系...
10.7.3. 遍历结果集 10.8. Zend_Db_Table Relationships 10.8.1. Introduction 10.8.2. Defining Relationships 10.8.3. Fetching a Dependent Rowset 10.8.4. Fetching a Parent Row 10.8.5. Fetching a ...
符合Java习惯的关系数据库持久化 目录 前言 1. 翻译说明 2. 版权声明 1. 在Tomcat中快速上手 1.1. 开始Hibernate之旅 1.2. 第一个持久化类 1.3. 映射cat 1.4. 与Cat同乐 1.5. 结语 2. Hibernate入门 ...
21.1.3. 属性(Properties) 21.1.4. 使用Ant(Using Ant) 21.1.5. 对schema的增量更新(Incremental schema updates) 21.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 22. 示例:父子关系...
绝对经典完整的入门教程 由于70MB的文件限制 分为两节下载 搜索“[Visual.Basic.2010.入门经典(第6版)].Thearon.Willi等.扫描版(2/2)”可以下载另外一半 或者直接打开链接...