方法一、
FileWriter fw=new FileWriter(path + "1.txt");//建立FileWriter对象,并实例化fw
fw.write("aa");
fw.write("bb");
方法二、
FileWriter fw=new FileWriter(path + "1.txt");
BufferedWriter bw=new BufferedWriter(fw);
bw.write("aa");
bw.newLine();//断行
bw.write("bb");
如果说方法二能分行的话,那可是方法一也能分行啊,那这两种方法到底有什么分别?

解决方案 »

  1.   

    个人认为如果你只是简单输出一个字符串应该是看不出来的。必须用在特定的地方。
    FileWritter是用于写入字符流的,系统的开销非常的大,它的构造方法假定默认字符编码和默认字节缓冲区大小都是可接受的。
    而BufferedWritter是将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。其一般用来包装FileWritter的。