写配置信息
public class PropertiesJava {
public static void main(String[] args) throws IOException{
String path = "d:" + File.separator + "javatest" + File.separator +"PropertiesT.txt";
File f = new File(path);
OutputStream out = new FileOutputStream(f);
//PrintStream ps = new PrintStream(new FileOutputStream(f));
Properties p = new Properties();
p.setProperty("name", "zed");
p.setProperty("age", "zed");
p.setProperty("pass", "zed");
//list()方法只能输出打印流,而store()方法只要是输出流就可以,使用store方法
//store()方法属性列表信息更详细
//p.list(ps);
p.store(out, "comments");
out.close();
}
}
读配置信息
public class PropertiesJava {
public static void main(String[] args) throws IOException{
String path = "d:" + File.separator + "javatest" + File.separator +"PropertiesT.txt";
File f = new File(path);
InputStream in = new FileInputStream(f);
Properties p = new Properties();
p.load(in);
Enumeration<?> en = p.propertyNames();
while(en.hasMoreElements()) {
String strKey = (String)en.nextElement();
String strValue = p.getProperty(strKey);
System.out.println(strKey + " = " + strValue);
}
System.out.println("------------------");
//已知key求value
String strAge = p.getProperty("age");
String strName = p.getProperty("name");
System.out.println(strName);
System.out.println(strAge);
in.close();
}
}