Java基础知识强化之IO流笔记68:Properties和IO流集合使用

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 }

运行效果,如下:

 

 

posted on 2015-10-14 12:06  鸿钧老祖  阅读(207)  评论(0编辑  收藏  举报

导航