【发布时间】:2012-01-24 15:17:11
【问题描述】:
我的应用程序应该将一些数据存储在文本文件中。每次启动应用程序时都会读取数据,每次关闭应用程序时都会从文本文件中清除数据,并保存有关上次会话的新数据。
现在我在读取数据时没有问题:
InputStream is = getResources().openRawResource(R.raw.myFile);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
问题是当我写入文件时。显然它必须通过资源以某种方式访问,但R.raw.myFile 只在 InputStream 中产生,我必须将一个字符串传递给openFileOutput。这是有问题的代码:
FileOutputStream fos = openFileOutput(getResources().openRawResource(R.raw.myFile), MODE_PRIVATE);
看来这行不通。有没有其他方法可以写入原始文件夹中的文件?
【问题讨论】: