作成済みのテキストファイルに情報を保存したい。学校では、新しいものを作成してそこに情報を保存することだけを学びました。
どうすればこれを達成できますか?
前もって感謝します
デフォルトでは、FileOutputStream
またはを作成するFileWriter
と、既存のテキスト ファイルが上書きされるだけです。そのため、それを行いたい場合は、すでに問題ありません。
ファイルに追加する場合は、boolean
追加/上書きを示すパラメーターを取るこれらの型のいずれかに対して、コンストラクターのオーバーロードを使用します。
FileOutputStream output = new FileOutputStream("data.txt", true);
ちなみに、を使用している場合は、使用FileWriter
を中止することをお勧めします。代わりに、FileOutputStream
ラップされたOutputStreamWriter
. これにより、プラットフォームの既定のエンコーディングを常に使用する代わりに、使用するエンコーディングを指定できます。
FileWriter fw = FileWriter(new File(pathToFile), true);
fw.write(stringToWrite);