我需要从存储在Android设备内部存储中的.txt
文件中删除一行。我正在使用
FileOutputStream fos = context.openFileOutput("file.txt", Context.MODE_APPEND);
打开.txt
文件。我已经知道要删除的行。如何删除它?很抱歉,如果这个问题很简单,我看上去并且无法在Google上找到答案。
答案 0 :(得分:6)
您无法轻松从文件中删除一行文字。您可以使用包含相同字符数的其他数据覆盖它,但基本上文件不支持从文件中的任意位置删除数据。
你可能想:
(这些步骤确保即使出现问题,也不会丢失数据。)