Java 读写properties配置文件
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文件编写略繁琐。