import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class WriteFile {
/**
* @param args
*/
public static void main(String[] args) {
PrintWriter writer = null;
try {
writer = new PrintWriter(new BufferedWriter(new FileWriter("D:/111.txt")));
} catch (IOException e) {
e.printStackTrace();
}
writer.write("在学习的过程中就没有把流当回事," +
"没想到进公司里的这些日子做的工作全部都是IO流," +
"每天和他们打交道,快晕死了。 " +
"最近接了一个活," +
"叫我为格式转换工具添加新的功能," +
"其实说白了主要还是IO流的操作。" +
"可是在我工作之中用的是PrintWriter流向文件中写数据的时候却出现了问题。" +
"在我指的目录下虽然建文件了,但是文件中就是没有内容。这是什么原因呢," +
"我努力的寻找答案,最后我和一个可以向文件中写入数据的PrintWriter比较了一下," +
"发现除了我的PrintWriter流没有关闭外其它没有什么差别啊。" +
"但是我想就是我没有关闭文件的话也只是对性能上有点影响不应该写不进去数据啊。" +
"管它三七二十一先试着把我的流关闭看看结果在说。一试结果却成功了,文件中有了数据。" +
"问题找到了就是因为我的流没有关半而造成的。那么流不关闭为什么会造成不向文件中写数据据呢。" +
"于是乎我试着调用了PrintWriter流的flush()方法,在把流关闭去掉试试。结果发现文件中也有数据。" +
"所以经一系列的试验证明在用PrintWriter的时候如果不关闭流的话是不会被flush()的。" +
"从另一方面上说就是PrintWriter会先把流中的内容放入缓存当中," +
"如果你要是不刷新的话是不会把流的内容写入文件当中的。" +
"经过了一翻折腾却发现了这个从理论上也不应该存在的问题却导倒致了我的文件无内容。");
writer.flush();
writer.close();
System.out.println("写入文件成功!!!");
}
}
分享到:
相关推荐
labview写文件操作,用于采集数据存储,文件自动命名。
本工程笔者使用ST语言实现文件的写操作,详细见本人博客,内容笔者亲测有效。后续更新读文件操作
android的IO流读写文件操作示意程序
js实现的读写文件,文件放在的c:\12.txt里
C语言读写文件操作pdf文档,c语言中怎么对文件进行操作
H5游戏《我的心动女友》林依雯、《我的总裁女友》陈子溪。 里面利用了很多视频资源,以前在手机玩,后来感觉可以放到电脑上。...就想用python写一下生成html的功能,也算是练习一下python写文件操作。
熟悉对文件的读写操作,主要是C/C++,程序代码完整,可以编译运行。
提供从本地或者服务器读取文件,获取其文件中的内容,以及提供写文件的功能,IDEA编译。
交大老师验证与修改的 C#写的基本文件操作类 包括 创建 删除 写入 读取,满足一般用法,注意用的时候要改命名空间。 操作时两种模式,1.构造函数FileWriter()是先新建对象再用其他函数打开文件 2.FileWriter(string ...
读取文件操作读取文件操作读取文件操作读取文件操作读取文件操作读取文件操作读取文件操作读取文件操作读取文件操作读取文件操作读取文件操作
在编写Windows驱动程序的时候,往往使用debugview打印日志,单步跟踪驱动程序的执行情况,但是,有时候debugview的功能还不够,需要手动将驱动程序里的某些信息写入本地文件,该程序就是实现这个功能
C++文件读写操作C++文件读写操作 C++文件读写操作C++文件读写操作
java文件读写操作大全java文件读写操作大全java文件读写操作大全java文件读写操作大全java文件读写操作大全
本文实例讲述了Python常见读写文件操作。分享给大家供大家参考,具体如下: 读写文件 读写文件是最常见的IO操作,python内置了读写文件的函数,用法和c是兼容的. 读写文件前,我们必须了解一下,在磁盘上读写文件的功能...
Android - 文件读写操作 方法总结
使用VC6.0进行文件操作的示例,示范了如何通过vc读写文件.
一个简单的C++读写文件的实现代码,供初学者参考。
对于C#中文件的读写操作,写入文件内容,读取文件内容,并且选择对应文件进行删除操作。
使用systemverilog进行读写文件操作,实现读文件数据和写文件数据。
c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 ...