【问题标题】:Write in a txt file located in /raw folder写入位于 /raw 文件夹中的 txt 文件
【发布时间】:2015-01-05 18:47:30
【问题描述】:

这是我的问题。

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

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

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

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

但是在 openRawResource() 中出现错误...我该如何解决?

感谢您的帮助!

【问题讨论】:

  • "但是你不能写入原始文件"
  • 线索在文档中 - static file

标签: java android text android-studio


【解决方案1】:

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

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

但是在 openRawResource() 中出现错误...我该如何解决?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 2012-07-19
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多