【问题标题】:Use PrintWriter to recreate a text file in /res/raw/ with android?使用 PrintWriter 在 /res/raw/ 中使用 android 重新创建文本文件?
【发布时间】:2014-07-31 20:53:32
【问题描述】:

我正在创建一个应用程序,其中配置文件需要在启动时重写,并希望使用 PrintWriter 来创建它。问题是 PrintWriter 将文件作为参数。有什么方法可以将 /res/raw/ 中的文本文档作为 File 对象引用以适应 PrintWriter 的参数?

我不知道这是否会有所帮助,但这里有一些代码可以更好地解释我的问题: (这是基本的想法,但不起作用......)

PrintWriter writer = new PrintWriter(new File("res/raw/config.txt"));
/*(I need to acces my config file...                  here         ) */

【问题讨论】:

    标签: android file config printwriter


    【解决方案1】:

    您不能写入 res/raw 目录,因为它是您的 apk 文件的一部分。您将需要使用PreferenceManager.getDefaultSharedPreferences(Context context) 将配置保存为首选项文件,或者将文件写入您的应用程序私有目录。你可以像这样创建一个文件:

    PrintWriter writer = new PrintWriter(context.openFileOutput("config.txt", MODE_PRIVATE));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      相关资源
      最近更新 更多