#java #netbeans
#java #netbeans
Вопрос:
. При каждом вводе старые данные исчезают, и там отображаются только новые данные. Мне нужны как новые, так и старые данные. вот мой код.:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String abc= jTextField1.getText().toString();
PrintWriter writer = null;
try {
writer = new PrintWriter("textFieldOutput.txt", "UTF-8");
} catch (FileNotFoundException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
writer.println(abc);
writer.close();
}
Ответ №1:
При каждом вводе старые данные исчезают, и там отображаются только новые данные.
Используйте FileWriter
вместо PrintWriter
.
Затем вы можете открыть файл в режиме «добавить».
Прочитайте FileWriter
API для соответствующего конструктора для использования.
Вам также нужно будет использовать write(...)
метод вместо метода println (..).
Обычно вы также заключаете FileWriter
в BufferedWriter
. Затем вы можете использовать newline()
метод по мере необходимости.
Комментарии:
1. Спасибо за ваш ценный комментарий, сэр.. теперь это сработало..