BufferedWriter 没有比FileWriter 快多少,有时反而会慢一些,结果比较随机。
package sabre.study.demo01.BufferedStream;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class Demo03BufferedWriter {
public static void main(String[] args) throws IOException {
func01();
func02();
}
private static void func01() throws IOException {
FileWriter fWriter =new FileWriter("10_IO\Demo03BufferedWriter.txt");
long s = System.currentTimeMillis();
for (int i = 0; i < 100; i++) {
fWriter.write("中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国");
fWriter.write("/r/n");
}
long e = System.currentTimeMillis();
System.out.println(e - s);
fWriter.close();
}
private static void func02() throws IOException {
BufferedWriter bWriter =new BufferedWriter(new FileWriter("10_IO\BufferedWriter.txt"));
long s = System.currentTimeMillis();
for (int i = 0; i < 100; i++) {
bWriter.write("中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国中华人民共和国");
bWriter.newLine();
}
long e = System.currentTimeMillis();
System.out.println(e - s);
bWriter.close();
}
}