黑马程序员技术交流社区
标题:
输出流write的问题
[打印本页]
作者:
陈坚
时间:
2012-4-11 22:52
标题:
输出流write的问题
FileWriter fw=new FileWriter("Demo.txt");
fw.write("aa");
fw.flush();//刷新缓冲区的数据到目的地中
fw.write("bb");
fw.flush();
fw.close();
输出到Demo.txt文件的数据是aabb,我想问一下为什么"bb"不会覆盖原来的"aa"呢?麻烦各位解释一下
作者:
李震 李震 李震
时间:
2012-4-11 22:54
FileWriter fw=new FileWriter("Demo.txt");
fw.write("aa");
fw.flush();//你刷了缓冲区后,后面没close,没关闭缓冲区的流,所以能继续写进去
fw.write("bb");
fw.flush();
fw.close();
作者:
薛飞飞
时间:
2012-4-11 22:58
你的流中途又没有关过,当然不会复写了。
想要复写,可以用下面的代码
FileWriter fw=new FileWriter("d:\\Demo.txt");
fw.write("aa");
fw.flush();//刷新缓冲区的数据到目的地中
fw.close();
fw = new FileWriter("d:\\Demo.txt");
fw.write("bb");
fw.flush();
fw.close();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2