我应该在 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 意味着它肯定会覆盖数据)。所以我认为没有必要删除你的文件
我的 Android 模拟器无法在我的计算机上运行,目前我正在真实设备上测试我的应用程序。这是我的问题。
我正在将一些文本保存为应用程序内存中的文本文件(让我们将其命名为 data.txt)。我将与已安装设备上的某些应用共享此文件。
需要经常(比如一天两次)将数据保存到文件中。每次数据都保存在相同的文件名下(data.txt)。
我正在使用 FileProvider
与其他应用程序共享文件。
场景是这样的。第一组数据保存在data.txt下。共享后我应该删除这个文件吗?以便第二组数据保存在相同的文件名下或应用程序自动处理此问题(通过简单地将包含第一组数据的文件 data.txt 替换为文件 data.txt 包含第二个数据)?
如果你查看 FileOutputStream(String path, boolean append)
的构造函数,当你在代码中写入时,数据将被覆盖在文件中,布尔值用于处理你想要附加文件或覆盖现有文件(通过默认此值为 false 意味着它肯定会覆盖数据)。所以我认为没有必要删除你的文件