JAVA读取Properties配置文件
来源:互联网 发布:淘宝客服简历工作内容 编辑:程序博客网 时间:2024/06/06 02:08
Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去修改相关的变量设置。像Python支持的配置文件是.ini文件,同样,它也有自己读取配置文件的类ConfigParse,方便程序员或用户通过该类的方法来修改.ini配置文件。在Java中,其配置文件常为.properties文件,格式为文本文件,文件的内容的格式是“键=值”的格式,文本注释信息可以用"#"来注释。
Properties继承自Hashtable,提供了如下几个方法:
1.getProperty ( String key),用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 key 所对应的 value。
2.load ( InputStream inStream),从输入流中读取属性列表(键和元素对)。通过对指定的文件(比如说上面的 test.properties 文件)进行装载来获取该文件中的所有键 - 值对。以供 getProperty ( String key) 来搜索。
3.setProperty ( String key, String value) ,调用 Hashtable 的方法 put 。他通过调用基类的put方法来设置 键 - 值对。
4.store ( OutputStream out, String comments),以适合使用 load 方法加载到 Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流。与 load 方法相反,该方法将键 - 值对写入到指定的文件中去。
5.clear (),清除所有装载的 键 - 值对。该方法在基类中提供本文主要编写的是读取配置文件并且遍历读取配置文件中的键值
import java.io.IOException;import java.io.InputStream;import java.util.Enumeration;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Properties;import java.util.Set;public class PropertiesUtil{ public static void main(String[] args) { try { Map<String, Object> map = new PropertiesUtil().getPropertiesMap(); Set<String> s = map.keySet(); for (String key : s) { System.out.println("key:" + key + ",value:" + map.get(key)); } } catch (Exception e) { e.printStackTrace(); } } public Map<String, Object> getPropertiesMap() throws IOException { Map<String, Object> map = new HashMap<String, Object>(); Properties pp = new Properties(); InputStream in = getClass().getResourceAsStream("test.properties"); pp.load(in); Enumeration e = pp.propertyNames(); while (e.hasMoreElements()) { String key = ( String ) e.nextElement(); String value = pp.getProperty(key); map.put(key, value); } return map; }}
- java 读取properties配置文件
- Java读取properties配置文件
- java读取properties配置文件
- java 读取配置文件properties
- java 读取*.properties配置文件
- Java读取properties配置文件
- java 读取配置文件(properties)
- java读取 .properties配置文件
- java读取properties配置文件
- Java读取properties配置文件
- Java读取properties配置文件
- java读取配置文件properties
- java读取properties配置文件
- java读取properties配置文件
- java读取properties配置文件
- java读取properties配置文件
- Java读取Properties配置文件
- java读取.properties配置文件
- Mac安装maven
- eclipse安装svn服务器
- 剖析 Promise 之基础篇
- 取近似值
- 命运 HDU
- JAVA读取Properties配置文件
- 修改复制后的WEB项目的根路径
- Linux下的消息队列MsgQueue
- MySQL使用笔记
- NDK探究之旅《六》—函数的指针、结构体、枚举、宏定义
- 深度学习之目标跟踪
- 错误:Repository test has failed (Android studio git配置)
- SQL Server 关于CROSS APPLY 和 OUTER APPLY应用
- 利用 Octopress 搭建一个 Github 博客