java 读写properties (配置)文件

Properties属性文件在Java应用程序中是经常可以看得见的,也是特别重要的一类文件。它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数据,没有必要使用数据库文件来保存,而使用一般的文本文件来保存,如果是通过File直接保存的话,可能在存储和读取上都不是很方便,但如果保存为Properties文件就不一样了,属性文件都有键值对应的,在JAVA的包中,有提供专门的操作属性文件的类。这个类就是 java.uitl.Properties类,由于Properties类是一个集合类,所以,Properties会将属性以集合的方式读写。

采用键值对应的存储方式

public static String PUSH_CDR_TO_THIRD_PARTY_SYSTEM_IS_OPEN = "push_cdr_to_third_party_system_is_open";

 

Properties prop = new Properties();

InputStream in = ExternalInterface.class.getClassLoader().getResourceAsStream("propertiefiles/external_interface.properties");   //ExternalInterface这里替换成当前类名

props.load(inputStream);

System.out.println(props.getProperty(PUSH_CDR_TO_THIRD_PARTY_SYSTEM_IS_OPEN)); //之后我们便可以根据键值对的key取出properties文件里对应的value;
View Code

 

 

 

 

上面描述的是读文件操作;

//读取属性文件流的方法      

public void load(InputStream inStream) throws IOException {}      
View Code

 

下面描述写文件操作;

//写属性文件流的方法      

public void store(OutputStream out, String comments) throws IOException {}   
View Code

 

 

注意: load和store方法都是按照ISO-8859-1的编码方式读写属性流文件

 

posted @ 2016-12-14 13:58  ctgu_czy  阅读(214)  评论(0编辑  收藏  举报