BufferedWriter 使用

BufferedWriter是输出的时候有一个缓冲区,而FileWriter是直接跟输出介质发生关系的
主要还是有个缓冲区吧,具体缓冲区有什么作用可以参考一下API

相同点:都是使用字符流写文件。
不同点:前者采用缓冲区,可以预读一些准备写入的数据,增加写入文件时的效率,
    而后者则没有这个功能。具体的在BufferedWriter的API DOC中有说明。

再DOS中,"/r/n" 连在一起才是换行;
在Unix中,"/n" 换行;
“/t” 是tab健;
BufferedWriter bw = new BufferedWriter( new FileWriter(write));
bw.write("/r/n") 时才会发生换行动作。

你可能感兴趣的:(相关技术-Java)