У меня проблема с записью в файл.Сохранение содержимого из JTextArea в файл с разделителями строк
Обычно я создаю простой текстовый редактор. Я загружаю файл таким образом:
try(BufferedReader br = new BufferedReader(new FileReader(currentlyEditedFile))) {
String line = "";
editor.setText("");
while((line = br.readLine()) != null) {
editor.append(line + "\n");
}
} catch(Exception ex) {
ex.printStackTrace();
}
и после некоторых изменений, я хочу сохранить (записать) его обратно в файл.
Я делаю это следующим образом:
try(PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(currentlyEditedFile)))) {
String[] lines = editor.getText().split("\\n");//Tried \n, \\n
for(String s : lines)
pw.println(s);
} catch(Exception ex) {
ex.printStackTrace();
}
и содержание идет в файл, но это все в одной строке. Любые идеи, как писать по строкам?
Вы используете окна? – Hackerdarshi
yes, Windows 10 – DamDev