本帖最后由 小张童鞋 于 2012-6-24 15:47 编辑
import java.io.*;
import java.util.*;
class PropDemo1
{
public static void main(String[] args) throws IOException
{
demo_1();
}
public static void demo_1() throws IOException
{
BufferedReader bufr= new BufferedReader(new FileReader("ohmygod.txt"));
//位置1
Properties prop = new Properties();
prop.load(bufr);
prop.setProperty("lisi","88");
BufferedWriter bufw = new BufferedWriter(new FileWriter("ohmygod.txt"));//输出流语句A
//位置2
prop.store(bufw,"");
prop.list(System.out);
bufw.close();
bufr.close();
}
}
我的问题是 输出流语句A 放在位置1和放在位置2,两者用list()打印在控制台上的语句和store()方法保存在"ohmygod.txt"的是不一样的,这是为什么呀,放在位置1的时候获取文件和放在位置2的时候获取文件,内容不都是一样的么.先定义和后定义这个输出流语句应该都可以的呀。 |
-
1.png
(603 Bytes, 下载次数: 25)
放在位置1的输出,在文本中也是如此
-
2.png
(1021 Bytes, 下载次数: 26)
放在位置2的输出,在文本中也是如此
|