gpt4 book ai didi

java - Java读写XML数据文件报错"Premature end of file"

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:19:44 26 4
gpt4 key购买 nike

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

问题是,当我使用 AJAX 向读取和写入 XML 文件中的数据的 servlet 发送许多请求时,很多时候它无法显示错误:文件过早结束。我怎样才能将所有这些读/写同步到文件或者有没有其他方法可以防止这些问题?如果需要更多详细信息,请告诉我。

在这种情况下使用线程会有什么好处吗?

非常感谢!

最佳答案

两种可能的解决方案是:

  • 将您的文件写入 thename.xml.part,然后在完成/关闭后重命名为 thename.xml,这使得写入更接近于原子性——只要确定完成,读者就无法读取它它仅查找“.xml”文件。
  • 或者,使用数据库,他们所做的就是原子性。

关于java - Java读写XML数据文件报错"Premature end of file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com