直接上代码
package com.java.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class PropertiesDemo {
/**
* @param args
*/
public static void main(String[] args) {
saveProperties();
loadProperties();
}
private static void loadProperties() {
Properties properties=new Properties();
try {
properties.load(new FileInputStream(new File("pro.prop")));
//properties.list(new PrintWriter(System.out));
String property = properties.getProperty("aa");
String property2 = properties.getProperty("aa1");
String property3 = properties.getProperty("aa2");
System.out.println(property+","+property2+","+property3);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private static void saveProperties(){
Properties properties=new Properties();
properties.put("aa", "aa");
properties.put("aa1", "aa1");
properties.put("aa2", "aa2");
//properties.save(arg0, arg1)
try {
/**
* 一个是输出流、一个是属性文件顶部的描述
* #this is a properties demo
#Wed Jun 15 19:59:19 CST 2016
aa2=aa2
aa=aa
aa1=aa1
*/
properties.store(new FileOutputStream(new File("pro.prop")), "this is a properties demo");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}