这是我的问题。
我在/ raw文件夹中有一个txt文件,我想写入它。 从Android指南我看到了:
提示:如果要在编译时在应用程序中保存静态文件,请将该文件保存在项目res / raw /目录中。你可以用openRawResource()打开它,传递R.raw。资源ID。此方法返回一个可用于读取文件的InputStream(但您无法写入原始文件)。
所以在我的代码中我这样做了:
FileOutputStream myFile = openRawResource(R.raw.max_easy, Context.MODE_PRIVATE);
但是在openRawResource()中给我错误......我该怎么解决这个问题?
感谢您的帮助!
答案 0 :(得分:2)
我在/ raw文件夹中有一个txt文件,我想写入它
这在运行时是不可能的。资源和资产在运行时是只读的。
但是在openRawResource()中给我错误......我该怎么解决这个问题?
openRawResource()
用于阅读资源,它会为您提供InputStream
。欢迎您将数据写入普通文件,例如internal storage。