質問: テキストファイルの書き込みをしようと思うと、IOException になります。 テキストはappの下のassetsに存在しています。 何か心当たることがあればご教授お願いします。
回答: assetsは読み出し専用フォルダで書き込みはできないはず... アプリ内(内部ストレージ)で書き込みできる領域は決まっていて Context# getFilesDir().toString() でパスを取得できます なので、ファイル名を String fileName = this.getFilesDir().toString()+"/myfile.txt"; とすると、保存できるファイルがつくれるかと あと、 > printWriter.close(); ファイルクローズ処理はfinallyブロックでやりましょう tryブロックでExceptionが発生した際、Fileクローズしないシーケンスが生まれるので java7以上あるならtry-with-resources文も使えるので close書き忘れしちゃう人にはお勧め