我正在开发一个嵌入式 android 项目,但遇到了一个奇怪的问题。我正在将值保存在 xml 配置文件中(使用转换类)。我确定保存操作已完成(但我必须稍后处理保存未完成的情况)。
如果我在保存文件的屏幕中关闭板。下次启动后配置文件为空!!!
我尝试了 FileWriter 和 FileOutputStream 而不是转换类(当然,我在使用后关闭了流),但我面临同样的问题。
我尝试使用备份文件来避免这个问题:我写入一个新文件,然后删除原始文件并用原始名称重命名新文件。这个解决方案不能解决问题!!我尝试了另一种解决方案:我创建了一个备份文件。我保存到这个,然后我把这个复制到原来的那个(没有任何删除)。在我的测试用例之后,这两个文件都是空的!!!!
我真是个奇怪的问题!!有人在安卓或其他操作系统上遇到同样的问题吗?如果计算机关闭,我也看到由 java 应用程序创建的 XML 文件的内容也会消失,我认为这是同一个问题。这是一个java问题吗?任何解决方案?
谢谢您的帮助
问候