我正在运行非常耗时的分析,并且只有它们的(非常短的)结果使用 printWriter 输出到文本文件。
由于我的计算机最近坏了两次,并且由于过程未完成而未保存结果(它仅在最后到达 PrinterWriter.close() 时保存文件),我想知道 是否有办法在整个过程中多次保存文件并每次更新输出文件。在这种情况下,如果计算机崩溃,至少部分结果仍然可用,而不必重复。
一些细节:
使用不同(固定)随机种子重复该过程 n=10 次迭代。每次迭代之后,我想保存迄今为止在迭代运行中获得的结果。因此,所选的输出文件必须在每次迭代后更新并保存。
最佳答案
我怀疑您正在寻找的只是调用 flush
在 PrintWriter
上。
请注意,听起来您可能应该寻找一台新计算机......
关于java - 在一个过程中多次保存 printWriter 的更新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19349662/