android - 如何在 Android 中编辑 assets 文件夹中的文本文件?

标签 android android-assets

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

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

但它正在生成错误:java.io.FileNotFoundException: This file cannot be opened as a file descriptor;它可能被压缩了。请帮我编辑这个文件。非常感谢。

最佳答案

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

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

关于android - 如何在 Android 中编辑 assets 文件夹中的文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3845227/

相关文章:

android - 从 Assets 目录播放音频文件

安卓。发送多附件电子邮件

android - 自动创建和删除 Assets 文件夹中的文件

android - 无法从 Assets 打开 FileInputStream

android - 多个项目一个来源

android - 如何避免在 "Copying File asset ... to make it aligned"上重新启动 Activity/服务

java - 在android中加载文件

java - 通知在模拟器和设备上崩溃

android - 更改 Firebase JobDispatcher 中周期性任务的周期?

android - 以编程方式设置动态壁纸