如何在安卓系统中编辑assets文件夹中的文本文件?

12

我正在使用Android的assets文件夹中的文本文件。我想动态更改该文本文件中的数据。我尝试如下打开该文件:

FileOutputStream fos=this.getAssets().openNonAssetFd("data.txt").createOutputStream();

但是它会生成错误:java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed。请帮我编辑这个文件。非常感谢。

1个回答

17

运行时将内容写入/assets目录?据我所知,这是不可能的。

您可以将原始文件放在/assets目录中,并在第一次应用程序运行时将其复制到/sdcard目录。


2
如果文件比较小,考虑将初始副本放入应用程序的私有数据目录中,而不是SD卡中。 - adamp
我在res文件夹下创建了一个新目录,并将所有HTML/JS/CSS文件移动到该web文件夹中。 - Bay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接