/* Properties 其实就是一个双列集合 特点: 1. Properties是Map接口的实现类。 拥有Map接口的中所有的方法。 2. Properties没有泛型,键和值都是String 3. 这个集合支持对流的操作,可以从流冲获取键值对。 构造方法: Properties():使用空参数构造创建一个对象 其他方法: Object setProperty(String key, String value):向Properties中添加键值对. String getProperty(String key): 根据key获取value。 (了解)Set<String> stringPropertyNames():获取存放key的集合。 void load(InputStream inStream): 从文件中(流)读取键值对, 参数需要字节输入流 void load(Reader reader): 从文件中(流)读取键值对, 参数需要字节输入流。 */ public class Demo01Propertise { public static void main(String[] args) { Properties p = new Properties(); p.setProperty("it001", "10086"); p.setProperty("it002", "10085"); p.setProperty("it003", "10084"); System.out.println(p.getProperty("it003")); } }
public class Demo02Properties { public static void main(String[] args) throws IOException { // void load(InputStream inStream): 从文件中(流)读取键值对, 参数需要字节输入流 // void load(Reader reader): 从文件中(流)读取键值对, 参数需要字节输入流。 Properties p=new Properties(); p.load(new FileReader("fiel01.ext")); p.getProperty("it001"); System.out.println(p); new FileReader("fiel01.ext").close(); Set<String> set = p.stringPropertyNames(); for (String s : set) { System.out.println(s+p.getProperty(s)); } } }