所以我正在开发一个项目,我们在Java中创建了一个监督学习者。它使用一个约15行(每行一个数字)的weight .txt文件,每次运行打开并关闭两次。打开和关闭直接发生在阅读/写作之前和之后。在Java学习者培训上随机删除文本文件
由于代码结构化(而不是我们的决定),我无法在循环中运行我们的训练代码。所以我设置了一个批处理脚本,它只是遍历一个循环,在每次迭代运行我们的代码(并因此更新我们的文件)期间,等待几秒钟,然后重复。
问题是每隔几百个随机运行,我们文件的所有内容都会被删除。该文件仍然存在,但所有内容都很清晰。有时会在第100次运行中发生,有时会在第200次发生,有时会在第3次发生。
假设这不是我们的问题,那可能是什么原因造成的?或者可能的修复?
规格:
Windows 7的
制作的Java“调用从.bat批处理文件来执行的.class文件
修改在同一目录
.txt文件任何帮助是极大的赞赏。
假设它不是你的代码,问题就会使这个问题题外话;我在猜测吞下的异常和/或过早的close()。 – trashgod 2011-03-22 02:14:34
事实上,它发生得如此零星,没有抱怨就结束了,这让我觉得这不是java。因为我不知道它是否涉及我们运行脚本的方式,或者运行jvm的方式,所以我认为它仍然是与编程相关的。 – prelic 2011-03-22 02:19:57
你能发布代码吗? – 2011-03-22 06:00:35