`

【转】Java遍历Properties

    博客分类:
  • Java
 
阅读更多
/**
 * 
 */
package pkg;

import java.util.Enumeration;
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Properties;

/**
 * @author qefee
 * 
 */
public class ShowProperties {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Properties properties = System.getProperties();

		// show keys
		showKeys(properties);

		// show values
		showValues(properties);

		// show keys and values
		showKeysAndValues(properties);
	}

	/**
	 * @param properties
	 */
	private static void showKeys(Properties properties) {
		Enumeration<?> enu = properties.propertyNames();
		while (enu.hasMoreElements()) {
			Object key = enu.nextElement();
			System.out.println(key);
		}
	}

	/**
	 * @param properties
	 */
	private static void showValues(Properties properties) {
		Enumeration<Object> enu = properties.elements();
		while (enu.hasMoreElements()) {
			Object value = enu.nextElement();
			System.out.println(value);
		}
	}

	/**
	 * @param properties
	 */
	private static void showKeysAndValues(Properties properties) {
		Iterator<Entry<Object, Object>> it = properties.entrySet().iterator();
		while (it.hasNext()) {
			Entry<Object, Object> entry = it.next();
			Object key = entry.getKey();
			Object value = entry.getValue();
			System.out.println("key   :" + key);
			System.out.println("value :" + value);
			System.out.println("---------------");
		}
	}

}

 

分享到:
评论

相关推荐

    java遍历properties文件操作指南

    在java项目开发过程中,使用properties文件作为配置基本上是必不可少的,有很多如系统配置信息,java如何遍历properties文件呢,本文将详细介绍,希望可以帮助到您

    Java遍历Properties所有元素的方法实例

    主要介绍了Java如何遍历Properties所有元素的方法,大家可以参考使用

    java 枚举遍历键值对 属性类Properties 类加载器

    java 枚举遍历键值对 属性类Properties 类加载器

    Java zip解压,并遍历zip中的配置文件 .cfg或.properties

    Java zip解压,并遍历zip中的配置文件 .cfg或.properties,项目实用

    java 面试题 总结

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 8、EJB是基于哪些技术实现的?并说出Session...

    neo_spacecargo:示例双向遍历扩展

    示例双向遍历扩展 指示 建立它: mvn clean package 将target / cargo-1.0.jar复制到Neo4j服务器的plugins /目录。 通过在conf / neo4j-server.properties中添加一行来配置Neo4j: org.neo4j.server.thirdparty...

    java8源码-kafka-1.1.1-sourcecode:1.1.1版本kafka的源代码注释

    java8 源码 Apache Kafka 1.1.1 源码注释版 源码编译调试 编译依赖:Java8 + gradle-4.8.1亲测编译成功,gradle高版本会缺少一些插件 执行gradle idea成功后,导入idea 在idea应用启动配置中配置Program arguments,...

    Java的第六周学习报告

    早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector...

    基于JSP电子书城系统

    后台使用c3p0Pool及c3p0.properties配置连接数据库,使用java原生jdbc连接方式与数据库进行数据交互,控制层使用servlet作为与前端页面进行数据交互的基层,dao层编写jdbc对数据库进行操作的java代码,service层提供...

    mms-client:多线程Java彩信客户端的简单实现

    彩信客户端多线程 Java MMS 客户端的简单实现。 它连接到 MMS 服务器,检索...跑步更改 mmsclient.properties 中的参数使用“mvn exec:java”运行一次或使用“mvn exec:java -Drepeat=5”增加负载(即消耗更多线程)

    超级有影响力霸气的Java面试题大全文档

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 11、EJB是基于哪些技术实现的?并说出...

    neo_path_to_label:示例遍历API查找具有特定标签的节点的第一条最短路径

    neo_path_to_label 示例遍历API查找具有特定标签的节点的第一条最短路径指示建立它: mvn clean package将target / path_to_label-1.0.jar复制到Neo4j服务器的plugins /目录。 通过在conf / neo4j-server.properties...

    springboot的框架搭建

    本资源中为本人创建的一个springboot基础项目,从前端页面到后台的controller全都有,前台页面包括了一个欢迎页,和一个功能页,功能页中使用了thymeleaf模板进行对学生表的遍历,其中还有新增学生和删除学生的功能...

    javascript 动态生成私有变量访问器

    代码如下://创建一个新的用户对象,接受一个有许多属性的对象作为参数 function User(properties) { //遍历该对象的所有属性,并保证其作用域正确 for(var i in properties){ (function(which){ var p=i; //创建此...

    Java学习笔记-个人整理的

    {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {...

    ferfer:从您的帐户开始遍历friendfeed.com 上的用户图,并将所有内容下载到相关文件中

    将 src/config.properties.example 重命名为 config.properties 打开 src/config.properties 在第 3 行输入您的用户名 浏览到并记录您的远程密钥 在第 5 行输入您的遥控钥匙 在第 9 行输入要存储文件的目录的完整...

    外部可编程代码统计器

    2、在遍历文件是按照所筛选的文件后缀进行大小写的严格匹配,为防止在大小写上漏选的错误, 建议自行增加文件过滤项,比如要过滤html文件,可在CodeQuantity.properties的 HtmlPro_Filters中增加....

    spring+springMVC+MyBatis

    2.72.7 UserCondition.javaUserCondition.javaUserCondition.java UserCondition.java UserCondition.java UserCondition.java UserCondition.java UserCondition.java UserCondition.java UserCondition....

    安卓调用日历提醒Calendar,并实现闹钟提醒功能,在miui上测试通过,hasAlarm日历提醒闹钟设置失败解决,查询安卓数

    一个日历操作相关的工具类,其中内容...我摸索了两天,通过对安卓日历数据表的对比,才发现了关键,那就是日历提醒还设计另一个表,名字叫 ExtendedProperties ,这个表一共三个字段,这三个字段都很重要,都需要设置

    Crawlie:通用网络爬虫

    从任何发现的页面返回到种子的树遍历自动将您的结果存储到一个整洁的数据库中(现在是 SQLite) 根据后缀、URL 或正则表达式匹配下载发现的文件简单的图形用户界面自动保存您当前的会话和所有工作数据并稍后恢复!...

Global site tag (gtag.js) - Google Analytics