我正在使用处理工作Arduino项目。应该记录一些传感器值,但遗憾的是我的处理代码在每个循环后重写文件,以便我只获取最后一个传感器值。我该如何防止这种情况发生?我顺便使用普通的方法。 PrintWriter命令后跟createWriter。
答案 0 :(得分:0)
您需要指定要附加到文件(否则,它将覆盖)。像这样:
try(PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("myfile.txt", true)))) {
out.println("the text");
}
catch (IOException e) {
// couldn't open file
}
true
行末尾的PrintWriter
指定追加。