txtをrawファイルに追加したいという意味です。
私はこれを使用しますが、使用できません。
FileOutputStream fOut = openFileOutput(R.raw.a, MODE_WORLD_APPEND);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
txtをrawファイルに追加したいという意味です。
私はこれを使用しますが、使用できません。
FileOutputStream fOut = openFileOutput(R.raw.a, MODE_WORLD_APPEND);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
rawのファイルはapでパッケージ化されています。したがって、これらは読み取り専用ファイルです。これらのファイルを変更することはできません。これをファイルシステムにコピーしてから変更する必要があります。
編集:この投稿を確認してください生ファイルをSDカードにコピーしますか?。許可を追加する
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
SDカードに書き込んでいる場合
私はAndroidプログラミングに不慣れですが、問題はR.rawファイルを変更できないことだと思います。ただし、次のようにデバイス上のファイルに直接書き込むことができるはずです。
FileWriter f0 = new FileWriter("file1.txt");
f1.write("Hello Ersin!");
f1.close();
また、プロジェクト内で作成されたファイルではなく、デバイスで作成されたファイルにアクセスして変更する方がはるかに簡単です。