1. Properties和IO流集合使用
这里的集合必须是Properties集合:
public void load(Reader reader):把文件中的数据读取到集合中
public void store(Writer writer,String comments):把集合中的数据存储到文件
2. 代码实现:
1 package cn.itcast_08; 2 3 import java.io.FileReader; 4 import java.io.FileWriter; 5 import java.io.IOException; 6 import java.io.Reader; 7 import java.io.Writer; 8 import java.util.Properties; 9 10 /* 11 * 这里的集合必须是Properties集合: 12 * public void load(Reader reader):把文件中的数据读取到集合中 13 * public void store(Writer writer,String comments):把集合中的数据存储到文件 14 * 15 * 单机版游戏: 16 * 进度保存和加载。 17 * 三国群英传,三国志,仙剑奇侠传... 18 * 19 * 吕布=1 20 * 方天画戟=1 21 */ 22 public class PropertiesDemo3 { 23 public static void main(String[] args) throws IOException { 24 // myLoad(); 25 26 myStore(); 27 } 28 29 private static void myStore() throws IOException { 30 // 创建集合对象 31 Properties prop = new Properties(); 32 33 prop.setProperty("林青霞", "27"); 34 prop.setProperty("武鑫", "30"); 35 prop.setProperty("刘晓曲", "18"); 36 37 //public void store(Writer writer,String comments):把集合中的数据存储到文件 38 Writer w = new FileWriter("name.txt"); 39 prop.store(w, "helloworld"); 40 w.close(); 41 } 42 43 private static void myLoad() throws IOException { 44 Properties prop = new Properties(); 45 46 // public void load(Reader reader):把文件中的数据读取到集合中 47 // 注意:这个文件的数据必须是键值对形式 48 Reader r = new FileReader("prop.txt"); 49 prop.load(r); 50 r.close(); 51 52 System.out.println("prop:" + prop); 53 } 54 }
运行效果,如下:
时间: 2024-10-20 16:08:01