本帖最后由 月老~牵红线 于 2014-12-15 18:36 编辑
毕老师的视频中有一道题:如何将流中的数据存储到集合中。
已知:info.txt中键值数据:
zhangsan=30
lisi=57
wangwu=39- public static void method_1()throws IOException
- {
- BufferedReader bufr=new BufferedReader(new FileReader("F:\\java\\info.txt"));
- String line=null;
- Properties prop=new Properties();
- while ((line=bufr.readLine())!=null)
- {
- String[] arr=line.split("=");
- prop.setProperty(arr[0],arr[1]);
- //System.out.println(arr[0]);
- }
- //相对数据进行修改
- prop.setProperty("wangwu","60");
- FileOutputStream fos=new FileOutputStream("F:\\java\\info.txt");
- prop.store(fos,"");
- bufr.close();
- System.out.println(prop);
- }
复制代码
这里有两个问题:
1、System.out.println(arr[0]);为什么将所有的键都输出来了
2、在对文本数据进行修改的时候,第一次成功,在info.txt文件中开头有
#
#Mon Dec 15 18:18:46 CST 2014
然后我再次执行method_1()方法的时候,出现这样的错误。
|
|