集合_Properties


写配置信息

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();
           
     }
}
原文地址:https://www.cnblogs.com/changzuidaerguai/p/9280069.html