Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式编辑文本文件_Android - Fatal编程技术网

Android 以编程方式编辑文本文件

Android 以编程方式编辑文本文件,android,Android,我们如何从android修改文本文件,例如 在文件末尾追加 清除任何中间位置的数据以及其中的空行 有没有从文本文件中删除某一行的选项,我读了很多关于这一点的教程,都提到创建一个临时文件,并要求从原始文件中复制除该行之外的内容,并用该临时文件替换原始文件。 在不创建临时文件的情况下,是否有其他方法可以在原始文件中执行此操作 提前感谢。您不能以编程方式执行第二个选项,这几乎是不可能的。然而,第一种选择是可能的。只需使用InputStream对象加载您的文件,然后您就可以从InputStream中

我们如何从android修改文本文件,例如

  • 在文件末尾追加
  • 清除任何中间位置的数据以及其中的空行
有没有从文本文件中删除某一行的选项,我读了很多关于这一点的教程,都提到创建一个临时文件,并要求从原始文件中复制除该行之外的内容,并用该临时文件替换原始文件。 在不创建临时文件的情况下,是否有其他方法可以在原始文件中执行此操作


提前感谢。

您不能以编程方式执行第二个选项,这几乎是不可能的。然而,第一种选择是可能的。只需使用
InputStream对象
加载您的文件,然后您就可以从
InputStream
中获取文本作为字符串,我相信,然后您就可以在末尾附加数据。现在我想起来了,这可能是可能的,但是需要做大量的工作,在中间编辑文本。。。但是,这取决于您如何确定……

您可以使用a,将true传递给
append
,然后使用正常的输出流操作


要以随机访问方式更改文件,请尝试。这允许您更改指向的当前字节。但是,如果以这种方式删除数据,则不会自动导致文件收缩以填充空白;您需要手动执行此操作,然后通过
setLength()

更改文件的长度。几乎所有与java有关的操作都可以在中完成。为什么您不能执行第二个选项>\u<这不是不可能的对不起,尚未完成键入><重新编辑答案;P