我知道bufferWriter具有缓冲的功能
其他的就不太清楚了
感觉把FileWriter转换成BufferedWriter代码看起来很丑
public class Test {
public static void main(String[] args) throws IOException {
f1();
f2();
}
static void f1() throws IOException {
FileWriter fileWriter = new FileWriter("src/t.txt", true);
fileWriter.write("bString");
fileWriter.close();
}
static void f2() throws IOException {
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("src/t.txt", true));
bufferedWriter.write("aString");
bufferedWriter.close();
}
}
如果说性能上有差异,怎么能测试出,俩者性能上存在差异?
还有这种写法,这么写的目的是什么?
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("foo.out")));