Android内部存储同时读/写

时间:2017-09-14 19:50:29

标签: java android

我使用Android提供的内部存储来写入和读取同一文件中的数据。见https://developer.android.com/guide/topics/data/data-storage.html#filesInternal

我的问题是我是否需要围绕我的读写方法实现同步逻辑,以防止赛车或Android内部存储提供这样的保护?

1 个答案:

答案 0 :(得分:0)

如果它是两个独立的应用程序/进程,则底层文件系统应该锁定文件。当您从输出流中获得I / O错误时,您应该能够围绕该输出流包装一个try / catch块,然后将您的应用程序设置为稍后重试,或者您的特定应用程序所需的任何行为。

文件并非真正设计为由多个应用程序同时写入。

如果您可以描述为什么要同时从多个进程写入文件,可能会有其他可以建议的解决方案。