Java读写XML数据文件时出现“文件过早结束”错误

我一直在使用JDOM库通过Java Servlet读写XML文件。

问题是,当我使用AJAX向要在XML文件中读写数据的Servlet发送许多请求时,它多次无法显示错误:文件过早结束。如何将所有这些读/写同步到文件,或者是否有其他方法可以防止这些问题?让我知道是否需要更多详细信息。

在这种情况下,使用线程有好处吗?

非常感谢!

回答:

两种可能的解决方案是:

  • 将您的文件写入thename.xml.part,然后一旦完成/将其重命名为thename.xml,这使该写入更接近于原子化-读者只有在看了确定的情况下才能阅读它仅用于“ .xml”文件。
  • 或者,使用数据库,原子性就是他们的工作。

以上是 Java读写XML数据文件时出现“文件过早结束”错误 的全部内容, 来源链接: utcz.com/qa/421929.html

回到顶部