从我的 apk 我将一些内容写入 /data/data/package/files/settings.data 文件,当我重新启动系统文件仍然存在但文件中的内容为空。
有人可以帮我吗。
仅当您不关闭 Streams 时才会发生这种情况。并且../files
目录不能自动删除。
检查您的应用程序是否总是在退出之前关闭文件,即使它由于异常而退出。推荐的 Java 习惯用法是这样的:
OutputStream os = // open it.
try {
// write stuff to os
} finally {
try {
os.close();
} catch (IOException ex) {
// log error ... file not written completely
}
}