Properties的使用
实例化Properties集合
Properties properties = new Properties();
往集合中添加数据
properties.setProperty("name", "张三");
properties.setProperty("age", "18");
遍历Properties集合
Set<String> stringPropertyNames = properties.stringPropertyNames(); for (String propertyName : stringPropertyNames) { //获取属性key和value System.out.println("属性名称:" + propertyName + ",属性值:" + properties.getProperty(propertyName)); }
和流有关的方法
1、list
//创建打印流对象,并指定文件地址 PrintWriter printWriter = new PrintWriter("D:\\stu\\print.txt"); //将此Properties列表打印到指定的输出流,并作为参数传递 properties.list(printWriter); //关闭打印流 printWriter.close();
2、store
//实例化文件字节输出流,并指定输出地址 FileOutputStream fileOutputStream = new FileOutputStream("D:\\stu\\store.properties"); //把集合中的临时数据,持久写入到硬盘中存储 。 //OutputStream out :字节输出流,不能写入中文 //comments:注释,用来解释说明保存的文件是做什么的 properties.store(fileOutputStream, "Config"); //关闭文件字节输出流 fileOutputStream.close();
3、load
//实例化Properties对象 Properties prop = new Properties(); //创建文件字节输入流 FileInputStream fileInputStream = new FileInputStream("D:\\stu\store.properties"); //从输入字节流中读取属性列表 (键和元素对) prop.load(fileInputStream); //关闭文件字节输入流对象 fileInputStream.close(); System.out.println(prop.toString());

浙公网安备 33010602011771号