补充 Priperties
-
Properties:属性集合
-
特点:
- 存储属性名和属性值
- 属性名和属性值都是字符串类型
- 没有泛型
- 和流有关
-
案例
package IO; import java.io.*; import java.time.format.FormatStyle; import java.util.Properties; import java.util.Set; /* *Properties集合的使用 * */ public class TestProperties { public static void main(String[] args) throws Exception { //1.创建集合 Properties pp=new Properties(); //2.添加数据 pp.setProperty("name","zhangsan"); pp.setProperty("age","20"); System.out.println(pp.toString()); //3.遍历 //3.1 -------keySet------- //3.2------- entrySet------- //3.3-------stringPropertyNames()------ Set<String> pm=pp.stringPropertyNames(); for (String s : pm) { System.out.println(s+"===="+pp.getProperty(s)); } //4.和流有关的方法 //----------------list方法------------------- // PrintWriter pw=new PrintWriter("F:\\jjj.txt"); // pp.list(pw); // pw.close(); // System.out.println("执行完毕"); //----------------store方法 保存------------------- // FileOutputStream fos = new FileOutputStream("f:\\IO\\store.properties"); // pp.store(fos,"AAAAAAAAAAAAAAA"); // fos.close(); // System.out.println("保存完毕"); //----------------load方法------------------- Properties pp1=new Properties(); FileInputStream fis=new FileInputStream("f:\\\\IO\\\\store.properties"); pp1.load(fis); fis.close(); System.out.println("------"); System.out.println(pp1.toString()); } }