首页 > 代码库 > Properties加载设备上的数据
Properties加载设备上的数据
Properties的两个方法:
store(OutputStream out, String comments):持久化
load(InputStream inStream):加载
load(Reader reader)
store(Writer writer, String comments)
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class PropertyDemo { public static void main(String[] args) throws IOException { /* * 演示一下Properties的特有方法 */ methodDemo3(); } public static void methodDemo3() throws IOException { Properties prop = new Properties(); //定义读取流和数据文件关联 FileInputStream fis = new FileInputStream("tempfile\\info.properties"); prop.load(fis); prop.setProperty("zhangsan", "12"); //要将改完的数据重新持久化 FileOutputStream fos = new FileOutputStream("tempfile\\info.properties"); prop.store(fos, "flush data");//第二个参数是注释的意思 prop.list(System.out); fos.close(); fis.close(); } public static void methodDemo2() throws IOException{ Properties prop = new Properties(); prop.setProperty("zhangsan", "20"); prop.setProperty("lisi", "23"); prop.setProperty("wangwu", "10"); //将集合中的数据持久化到设备上 //需要输出流对象 FileOutputStream fos = new FileOutputStream("tempfile\\info.properties"); //使用prop的store方法, prop.store(fos, "my demo person info");//store需要用到输出流 fos.close(); } public static void methodDemo(){ //Properties的基本存和取 //1.创建一个Properties Properties prop = new Properties(); prop.setProperty("zhangsan", "20"); prop.setProperty("lisi", "23"); prop.setProperty("wangwu", "10"); prop.list(System.out);//此方法对调试很有用 // Set<String> set = prop.stringPropertyNames();// // for(String name:set){// String value = http://www.mamicode.com/prop.getProperty(name);>// System.out.println(name+"...."+value);// } }}
Properties加载设备上的数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。