package cn.itcast_08;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;import java.util.PRoperties;import java.util.Set;/* * 这里的集合必须是Properties集合 * public void load(Reader reader):把文件中的数据读取到集合中 * public void store(Writer writer,String comments):把集合中的数据存储到文件中 * * 单机版游戏: * 进度保存和加载 * 三国群英传,三国志,仙剑奇侠传... * * 吕布=1 * 方天画戟=1 */public class PropertiesDemo3 { public static void main(String[] args) throws IOException { // myLoad(); myStore(); } public static void myStore() throws IOException { // 创建集合对象 Properties prop = new Properties(); // 添加元素 prop.setProperty("邓超", "孙丽"); prop.setProperty("文章", "玛伊利"); prop.setProperty("陈思诚", "佟丽娅"); // public void store(Writer writer,String comments):把集合中的数据存储到文件中 Writer w = new FileWriter("name.txt"); // 写出数据 prop.store(w, "明星"); // 释放资源 w.close(); } public static void myLoad() throws IOException { // 创建集合对象 Properties prop = new Properties(); // 读取数据 // public void load(Reader reader):把文件中的数据读取到集合中 // 注意:这个文件的数据必须是键值对形式 Reader r = new FileReader("prop.txt"); prop.load(r); // 释放资源 r.close(); Set<String> set = prop.stringPropertyNames(); for (String key : set) { String value = prop.getProperty(key); System.out.println(key + "---" + value); } // System.out.println("prop:" + prop); }}
新闻热点
疑难解答