写入位于/ raw文件夹中的txt文件

时间:2015-01-05 18:47:30

标签: java android text android-studio

这是我的问题。

我在/ raw文件夹中有一个txt文件,我想写入它。 从Android指南我看到了:

  

提示:如果要在编译时在应用程序中保存静态文件,请将该文件保存在项目res / raw /目录中。你可以用openRawResource()打开它,传递R.raw。资源ID。此方法返回一个可用于读取文件的InputStream(但您无法写入原始文件)。

所以在我的代码中我这样做了:

FileOutputStream myFile = openRawResource(R.raw.max_easy, Context.MODE_PRIVATE);

但是在openRawResource()中给我错误......我该怎么解决这个问题?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

  

我在/ raw文件夹中有一个txt文件,我想写入它

这在运行时是不可能的。资源和资产在运行时是只读的。

  

但是在openRawResource()中给我错误......我该怎么解决这个问题?

openRawResource()用于阅读资源,它会为您提供InputStream。欢迎您将数据写入普通文件,例如internal storage