本帖最后由 HM朱蛟 于 2013-4-21 06:14 编辑
视频上的实验,20天的13集里的那个实验,关于load和store的实验。2段代码,内容相同,就只是将一条语句的顺序弄来不同,处理结果也不同,没弄明白为什么。
夜深了,脑子不好使,求解答。先谢各位。{:soso_e100:}
code1和code2的区别就只是一条语句的位置摆放不同,code1是摆在的25行,code2是摆在的19行。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
c:\\info.txt<---C盘下创建了一个文本
内容是:
**********************
zhangsan=3
lisi=4
wangwu=5
**********************
--------------------------------------------code_1-----↓-----------------------------
- import java.io.*;
- import java.util.*;
- class Run
- {
- public static void main(String[] args) throws IOException
- {
- //setAndGet();
- //method();
- loadDemo();
- }
- public static void loadDemo()throws IOException//设置和获取元素
- {
- FileInputStream fis = new FileInputStream("c:\\info.txt");//关联读入流
- Properties p = new Properties();
- p.load(fis);//将指定文件加载到集合中
- p.setProperty("wangwu",39+""); //修改
- <FONT color=red>FileOutputStream fos = new FileOutputStream("c:\\info.txt");//关联输出流</FONT>
- p.store(fos,"haha");//将fos(写入流)执行。
- //将集合中元素存储到指定文件中,
- p.list(System.out);
- fis.close();
- fos.close();
- sop(p);
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码 处理结果:
info的内容变为:
**********************
#haha
#Sat Apr 20 05:09:02 CST 2013
zhangsan=3
lisi=4
wangwu=39
**********************
--------------------------------------------code_2-----↓-----------------------------
- import java.io.*;
- import java.util.*;
- class Run
- {
- public static void main(String[] args) throws IOException
- {
- //setAndGet();
- //method();
- loadDemo();
- }
- public static void loadDemo()throws IOException//设置和获取元素
- {
- FileInputStream fis = new FileInputStream("c:\\info.txt");//关联读入流
- <FONT color=red>FileOutputStream fos = new FileOutputStream("c:\\info.txt");//只移动了该行</FONT>
- Properties p = new Properties();
- p.load(fis);//将指定文件加载到集合中
- p.setProperty("wangwu",39+""); //修改
- p.store(fos,"haha");//将fos(写入流)执行。
- //将集合中元素存储到指定文件中,
- p.list(System.out);
- fis.close();
- fos.close();
- sop(p);
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码 处理结果:
info的内容变为:
*******************************
#haha
#Sat Apr 20 05:10:50 CST 2013
wangwu=39
*******************************
|