我正在开发一个具有 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();
}
}
}
谢谢!