Java 读写properties配置文件

时间:2022-09-08 11:25:58

 java.util.Properties是对properties配置文件的映射,properties实现了Map接口,<String Key,String value>

properties文件格式如下:

  #这是注释,可忽略

  user=root

  password=123456

 

              java对properties文件的读操作                    

需要先读取指定properties文件:

String path="src/test.properties";//工程相对路径
FileInputStream in
=new FileInputStream(path);

创建Properties对象,加载文件属性列表并映射成Map形式:

Properties p=new Properties();
p.load(in);

进行相应的异常处理和关闭流之后,System.out.println(p.getProperty("user"));,输出Key:user对应的value:root

               java对properties文件的写操作                    

OutputStream out = new FileOutputStream(path);
p.setProperty(
"id", "value");//添加属性
p.store(out, null);//保存属性到文件,null表示注释为null,但是还是会自动注释文件修改时间
out.close();

 

properties文件还有一种xml形式,基本没差别,相对应的loadFromXML(),storeToXML()进行操作,不过xml文件编写略繁琐。