Java 嵌入式Android:xml文件在主板关闭后为空

Java 嵌入式Android:xml文件在主板关闭后为空,java,android,xml,Java,Android,Xml,我正在做一个嵌入式android项目,我面临一个奇怪的问题。 我正在使用transform类在xml配置文件上保存值。我确信保存操作已完成,但我必须稍后处理保存未完成的情况 如果我在保存文件的屏幕上关机。下次启动后,配置文件为空 我尝试了FileWriter和FileOutputStream,而不是转换类I,当然,在使用后关闭了流,但我面临同样的问题 我尝试使用备份文件来避免这个问题:我写入一个新文件,然后删除原始文件,并用原始名称重命名新文件。此解决方案无法解决问题!! 我尝试了另一种解决方案

我正在做一个嵌入式android项目,我面临一个奇怪的问题。 我正在使用transform类在xml配置文件上保存值。我确信保存操作已完成,但我必须稍后处理保存未完成的情况

如果我在保存文件的屏幕上关机。下次启动后,配置文件为空

我尝试了FileWriter和FileOutputStream,而不是转换类I,当然,在使用后关闭了流,但我面临同样的问题

我尝试使用备份文件来避免这个问题:我写入一个新文件,然后删除原始文件,并用原始名称重命名新文件。此解决方案无法解决问题!! 我尝试了另一种解决方案:我创建了一个备份文件。我保存到这一个,然后我复制到原来的一个没有任何删除。在我的测试用例之后,这两个文件是空的

我真是个奇怪的问题!!是否有人在android或其他操作系统上面临同样的问题?我也看到了这个问题,我认为这是一个相同的问题。 这是java问题吗?有什么解决办法吗

谢谢你的帮助


我没有找到根本原因。我认为它主要与董事会有关,而不是android。我发现了一个转折点,我将备份文件创建到位于Nand闪存中的私有存储空间/data/data/my.package.name中。在我的情况下,当我的应用程序启动时,如果配置文件为空,我将使用私有存储中的备份文件

真是个奇怪的问题,但我的问题解决了

干杯