码迷,mamicode.com
首页 > 编程语言 > 详细

java 读取Properities 文件

时间:2017-05-21 20:37:05      阅读:1202      评论:0      收藏:0      [点我收藏+]

标签:int   close   not   包括   输出流   exception   span   表示   system   

今天看了下java的Properties 的这个东东,平时都在上班,忙捏。 

基本属性

1)load(InputStream inStream)

   这个方法可以从.properties属性文件对应的文件输入流中,加载属性列表到Properties类对象如下面的代码:

Properties pro = new Properties();
FileInputStream in = new FileInputStream("a.properties");
pro.load(in);
in.close();

getProperty(String key)

setProperty(String key,String value)

store(OutputStream out, String comments)

   这个方法将Properties类对象的属性列表保存到输出流中如下面的代码:

FileOutputStream oFile = new FileOutputStream(file, true);
pro.store(oFile, "Comment"); Comment 可以生成评论呢
oFile.close();

publicclass PropertyTest {

public static void main(String[] args) throws FileNotFoundException, IOException {

// TODO Auto-generated method stub

Properties pro=new Properties();

FileInputStream f=new FileInputStream("config.properties");

pro.load(f);

// Set<String> stringPropertyNames()     

//返回此属性列表中的键集,其中该键及其对应值是字符串,如果在主属性列表中未找到同名的键,则还包括默认属性列表中不同的键。

Iterator<String> s=pro.stringPropertyNames().iterator();

while(s.hasNext()){

String key=s.next();

System.out.println(key +"  "+pro.getProperty(key));

}

f.close();

//保存Properties文件 写到输出流中去了

FileOutputStream oFile=new FileOutputStream("b.properties",true);//表示文件可追加呢

pro.setProperty("phone", "10086");

pro.store(oFile,"The new Properties");//生成评论了

oFile.close();

}

java 读取Properities 文件

标签:int   close   not   包括   输出流   exception   span   表示   system   

原文地址:http://www.cnblogs.com/lixiaowei395659729/p/6885720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!