【问题标题】:How can I edit the text files in assets folder in Android?如何在 Android 中编辑 assets 文件夹中的文本文件?
【发布时间】:2010-10-02 10:10:19
【问题描述】:

我在 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。请帮我编辑这个文件。非常感谢。

【问题讨论】:

    标签: android android-assets


    【解决方案1】:

    在运行时写入/assets 目录?这是不可能的。

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

    【讨论】:

    • 如果文件很小,请考虑将初始副本放入应用的私有数据目录而不是 sd 卡中。
    • 我在 res 文件夹下创建了一个新目录,并将所有 HTML/JS/CSS 文件移动到该 web 文件夹中。
    猜你喜欢
    • 2011-11-21
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多