Я пытаюсь сохранить «историю», которую я создаю после того, как вы отправили команду из строки, поэтому каждый раз, когда вы нажимаете Enter, команды переходят в jTextPane с разделителем строк... Однако, когда я сохраняю файл, он не кажется, не получить разделитель строк. Например, мой jTextPane имеет что-то вроде:
Create database user
use database user
show tables from database
Вместо того, чтобы сохранять рабочее пространство просто так, это дает мне это:
Создать базу данных, использовать пользователей базы данных, показать таблицы из базы данных.
Что я должен делать? Вот мой код
String ar;
String TEXTO = jTextPane1.getText() + System.lineSeparator();
FileFilter ft = new FileNameExtensionFilter("Text Files", ".txt");
FC.setFileFilter(ft);
int returnVal = FC.showSaveDialog(this);
if (returnVal == javax.swing.JFileChooser.APPROVE_OPTION) {
java.io.File saved_file = FC.getSelectedFile();
String file_name = saved_file.toString();
File archivo;
ar = "" + file_name + ".txt";
archivo = new File(ar);
try {
if (saved_file != null) {
try (FileWriter GUARDADO = new FileWriter(ar)) {
GUARDADO.write(TEXTO);
}
}
} catch (IOException exp) {
System.out.println(exp);
}
}