import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class main {
public static void main(String[] args){
String path = "/Users/hzh/Desktop/1.txt";
String str = "Hello, world!";
try {
File file = new File(path);
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(str); // 将str中的字符串写入文件中
bw.close(); // 关闭文件,若无可能导致1.txt内容不完整
} catch (IOException e) {
e.printStackTrace();
}
}
}
如果没有bw.close()当str中的字符串较少时会为空
FileWriter BufferedWriter就是先存入缓冲区中,当缓冲区满了时再存入文件中,但BufferedWriter的缓冲区跟大,所以性能更好