このコードを使用して作成したファイルにアクセスできます。このコードは、AndroidのEditTExtから入力されたすべての単語をファイルに保存します。ただし、さらに単語を入力した後、最後の単語だけがファイルに書き込まれました。SAVEボタンを押した後、前の単語が上書きされたようです。このボタンは、単語がテキストファイルに保存されるたびにクリックされます。入力した単語をテキストファイルに1行ずつリストしたかったのです。これを行うには何をすべきですか?
これが私が使用したコードです。
File dir = new File (getFilesDir(), "myFolder");
dir.mkdirs();
File file = new File(dir, "myData.txt");
try {
FileOutputStream f = new FileOutputStream(file);
PrintWriter pw = new PrintWriter(f);
pw.println("\n" + stringWord);
pw.flush();
pw.close();
f.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}