使用PrintWriter在/ res / raw /中使用android重新创建文本文件?

时间:2014-07-31 20:53:32

标签: android file config printwriter

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

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

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

1 个答案:

答案 0 :(得分:1)

您无法写入res / raw目录,因为它是apk文件的一部分。您需要使用PreferenceManager.getDefaultSharedPreferences(Context context)将配置保存为首选项文件,或者将文件写入应用程序专用目录。您可以创建如下文件:

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