【发布时间】:2019-05-03 00:00:49
【问题描述】:
您好,我已经查看了如何在追加到文件时创建新行,许多人说在追加到文件之前使用 .write("\n"),但这不起作用,甚至在 .write() 的末尾也不起作用没有任何效果。其他人说要使用FileWriter fr = new FileWriter(file, true);,但这不起作用。是不是我做错了什么?
try {
String fileName = JOptionPane.showInputDialog(null, "Please enter the student ID that this grade belongs to");
FileWriter writer = new FileWriter("Grades\\"+ fileName +".txt");
BufferedWriter bw = new BufferedWriter (writer);
File file = new File("Activity Log\\Activity Log.txt");
FileWriter fr = new FileWriter(file, true);
fr.write("Grade for student " + fileName + " has been posted.");
fr.close();
jTextArea1.write(bw);
bw.close();
jTextArea1.setText("");
jTextArea1.requestFocus();
frmGrades.dispose();
ProfessorAccount.main(null);
}
catch(Exception e1) {
JOptionPane.showMessageDialog(null, e1);
}
【问题讨论】:
-
哪里说
FileWriter应该创建一个换行符?
标签: java file text-files newline filewriter