0

txtをrawファイルに追加したいという意味です。

私はこれを使用しますが、使用できません。

FileOutputStream fOut = openFileOutput(R.raw.a, MODE_WORLD_APPEND);
OutputStreamWriter osw = new OutputStreamWriter(fOut); 
4

2 に答える 2

1

rawのファイルはapでパッケージ化されています。したがって、これらは読み取り専用ファイルです。これらのファイルを変更することはできません。これをファイルシステムにコピーしてから変更する必要があります。

編集:この投稿を確認してください生ファイルをSDカードにコピーしますか?。許可を追加する

  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

SDカードに書き込んでいる場合

于 2012-09-25T18:43:22.383 に答える
0

私はAndroidプログラミングに不慣れですが、問題はR.rawファイルを変更できないことだと思います。ただし、次のようにデバイス上のファイルに直接書き込むことができるはずです。

FileWriter f0 = new FileWriter("file1.txt"); 
f1.write("Hello Ersin!"); 
f1.close(); 

また、プロジェクト内で作成されたファイルではなく、デバイスで作成されたファイルにアクセスして変更する方がはるかに簡単です。

于 2012-09-25T18:43:54.940 に答える