我应该在 Android 应用程序上删除内存中的文件吗?

Should I delete the file in Internal memory on Android App?

我的 Android 模拟器无法在我的计算机上运行,​​目前我正在真实设备上测试我的应用程序。这是我的问题。

我正在将一些文本保存为应用程序内存中的文本文件(让我们将其命名为 data.txt)。我将与已安装设备上的某些应用共享此文件。

需要经常(比如一天两次)将数据保存到文件中。每次数据都保存在相同的文件名下(data.txt)。

我正在使用 FileProvider 与其他应用程序共享文件。

场景是这样的。第一组数据保存在data.txt下。共享后我应该删除这个文件吗?以便第二组数据保存在相同的文件名下或应用程序自动处理此问题(通过简单地将包含第一组数据的文件 data.txt 替换为文件 data.txt 包含第二个数据)?

如果你查看 FileOutputStream(String path, boolean append) 的构造函数,当你在代码中写入时,数据将被覆盖在文件中,布尔值用于处理你想要附加文件或覆盖现有文件(通过默认此值为 false 意味着它肯定会覆盖数据)。所以我认为没有必要删除你的文件