properties可以将集合中的方法store,持久化到硬盘中存储,
load加载数据
主要用于数据流当中
public class FileStream {
public static void main(String[] args) {
Properties properties = new Properties();
properties.setProperty("a","ancen");
properties.setProperty("b", "bance");
//遍历数据
Set<String> set = properties.stringPropertyNames();
for (String s : set) {
System.out.println(properties.getProperty(s));
}
}
}
字节流的输入写入操作
public class FileStream {
public static void main(String[] args) throws IOException {
Properties properties = new Properties();
properties.setProperty("a","ancen");
properties.setProperty("b", "test1");
properties.setProperty("c", "test2");
//输出流
FileWriter fw=new FileWriter("test02.txt");
properties.store(fw,"注解说明");
fw.close();
}
}
读取加载文件流数据
//读取字符流
public class FileStream {
public static void main(String[] args) throws IOException {
Properties properties = new Properties();
properties.load(new FileReader("test02.txt"));
Set<String> set = properties.stringPropertyNames();
for (String s : set) {
System.out.println(s+":"+properties.getProperty(s));
}
}
}