首页 > 代码库 > Properties持久化键值对
Properties持久化键值对
Properties
特点:
1.HashTable的子类,map集合中的方法都可以用。
2.该集合没有泛型,键值都是字符串。
3.它是一个可以持久化的属性集,键值可以存储到集合中,也可以存储到持久化设备上
键值的来源也可以是持久化设备。
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的特有方法 */// methodDemo(); methodDemo2(); } 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个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。