java - 在一个过程中多次保存 printWriter 的更新版本

标签 java io save temporary-files printwriter

我正在运行非常耗时的分析,并且只有它们的(非常短的)结果使用 printWriter 输出到文本文件。

由于我的计算机最近坏了两次,并且由于过程未完成而未保存结果(它仅在最后到达 PrinterWriter.close() 时保存文件),我想知道 是否有办法在整个过程中多次保存文件并每次更新输出文件。在这种情况下,如果计算机崩溃,至少部分结果仍然可用,而不必重复。

一些细节:

使用不同(固定)随机种子重复该过程 n=10 次迭代。每次迭代之后,我想保存迄今为止在迭代运行中获得的结果。因此,所选的输出文件必须在每次迭代后更新并保存。

最佳答案

我怀疑您正在寻找的只是调用 flushPrintWriter 上。

请注意,听起来您可能应该寻找一台新计算机......

关于java - 在一个过程中多次保存 printWriter 的更新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19349662/

相关文章:

java - Drools - 在规则条件或结果内做复杂的事情

java - NIO2 AsynchronousSocketChannel 完全使用 CompletionHandler 进行读/写

java - sc.hasNextInt() 什么时候等待输入?

php - JavaScript/Jquery : download multiple images and save locally

C# DataGridView(使用数据源填充)不保存到数据库

java - 使用 JFileChooser 保存

java - 位移一个字节

sockets - 使用 Java 发送零数据 TCP/IP 数据包

input - 打印后用户输入

c++ - 使用 get() 从复制文件中获取垃圾值