代码
public static void main(String[] args) throws IOException {
FileWriter fw = new FileWriter(new File("/Users/wudi/code/a.txt"));
// 带有缓冲区,可提高性能
BufferedWriter bw=new BufferedWriter(fw);
bw.write("滕"+"\n");
bw.write("青"+"\n");
bw.write("山"+"\n");
bw.write("Y"+"\n");
bw.write("Y"+"\n");
bw.write("D"+"\n");
bw.write("S"+"\n");
bw.close();
fw.close();
}
其他
new File一个文件对象出来,然后传给FileWriter类方便后续字符的写入,如果是二进制流的话用FileOutputStream。
再将FileWriter封装给BufferedWriter,这样可以提高输出效率,因为它存在字符缓冲区用于存储字符,当缓存区满了再写入硬盘,否则的话就会执行一次write()方法写一次硬盘。