【问题标题】:How to prevent file overwriting?如何防止文件覆盖?
【发布时间】:2015-04-05 04:36:58
【问题描述】:

我正在使用处理进行 Arduino 项目。应该记录一些传感器值,但不幸的是,我的处理代码在每个周期后重写文件,以便我只获得最后一个传感器值。我该如何防止这种情况发生?顺便说一句,我正在使用普通方法。 PrintWriter 命令后跟 createWriter。

【问题讨论】:

  • 如果您可以将您正在使用的代码添加到您的问题中,它将帮助其他人看到您在做什么。这样,您遇到的问题就会更容易让其他人帮助您解决。

标签: file arduino processing


【解决方案1】:

您需要指定要附加到文件的内容(否则,它只会覆盖)。像这样的:

try(PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("myfile.txt", true)))) {  
    out.println("the text");
}
catch (IOException e) {
    // couldn't open file
}

PrintWriter 行末尾的 true 指定追加。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-20
    • 2015-04-09
    • 1970-01-01
    • 2015-08-26
    • 2014-05-26
    • 2015-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多