my appは、一部のデータをテキストファイルに保存することになっています。アプリケーションが起動されるたびにデータが読み込まれ、アプリケーションが終了するたびにデータがテキストファイルから消去され、最後のセッションに関する新しいデータが保存されます。Androidアプリでのrawリソースの更新
今私は、データの読み込みに問題を持っていない:
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);
だから、これはうまくいかないようです。 rawフォルダ内のファイルに書き込む他の方法はありますか?