当前位置:  开发笔记 > 编程语言 > 正文

Java读取和写入XML数据文件时出现"文件过早结束"错误

如何解决《Java读取和写入XML数据文件时出现"文件过早结束"错误》经验,为你挑选了1个好方法。

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

问题是,当我使用AJAX向我的servlet发送许多请求时,这些请求在XML文件中读写数据,很多时候它无法显示错误:文件过早结束.如何将所有这些读/写同步到文件中,还是有其他方法可以防止出现这些问题?如果需要更多详细信息,请与我们联系.

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

非常感谢!



1> Ry4an Brase..:

两种可能的解决方案是

将您的文件写入thename.xml.part然后一旦完成/关闭重命名为thename.xml,这使得写入更接近原子 - 读者无法读取它,直到它确实完成只要它看起来仅适用于".xml"文件.

或者,使用数据库,原子性就是他们所做的.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有