【问题标题】:How to edit a resource file from within an android app? (Android Studio)如何从 Android 应用程序中编辑资源文件? (安卓工作室)
【发布时间】:2016-04-25 07:18:41
【问题描述】:

我正在创建一个使用日志的 Android 应用程序。我在“Raw”资源文件夹中放置了一个名为“log.txt”的文件。我已经知道如何使用openRawResource 将它打开到输入流,但是我不确定如何打开它,所以我可以使用PrintWriter

我也尝试访问目标设备上预先创建的文件,但没有成功。

如果有人可以向我解释如何将资源文件打开到 PrintWriter,我将不胜感激。

【问题讨论】:

    标签: java android android-studio


    【解决方案1】:

    但是我不知道如何打开它,所以我可以使用 PrintWriter。

    你不能。资源在运行时是只读的。不过,欢迎您使用 InputStream 将资源内容的副本写入文件系统上的文件(例如,internal storage)。

    【讨论】:

    • 如何访问内部资源?我之前尝试过,但无法做到。
    • @EthanKershner:我不知道您所说的“内部资源”或在这种情况下的“访问”是什么意思。你已经知道openRawResource()。如果“内部资源”是指内部存储,请在任何Context 上调用getFilesDir() 以获取指向您可以写入的目录的File 对象。从那里,它是标准的 Java 文件 I/O。
    • 哦,对不起,我就是这个意思。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-02-27
    • 2021-03-13
    • 1970-01-01
    • 2017-02-25
    • 2018-01-29
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    相关资源
    最近更新 更多