在多线程电梯中需要将字符串输出到指定文件中,最开始只使用FileOutputStream发现每次都会将上次的文件覆盖然后重写,而使用BufferedWriter并且将file、true参数传入FileWriter中就能实现不覆盖输出到文件。
//需要导入的包
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
//文件输出
public static void outFile(String s) {
File file = new File("test.txt");
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(file,true));
bw.write(s);
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}