私は、ユーザーがテキストを入力するためのJTextAreaを備えたJavaアプリケーションに取り組んでいます。行数はいくつでもかまいませんが、FileWriterで問題が発生し、入力の最初の行しか保存されません。私はこれまでSwingやFileWriterをまったく使用したことがないので、これはかなり間違っている可能性がありますが、コードは次のとおりです。
FileWriter fw = null;
try {
fw = new FileWriter(lastSavedFile);
details.write(fw);
} catch (IOException exception) {
System.err.println("Error saving file");
exception.printStackTrace();
} finally {
if (fw != null) {
try {
fw.close();
} catch (IOException exception) {
System.err.println("Error closing writer");
exception.printStackTrace();
}
}
}
ありがとう!