Witam stworzyłem program który pozwala na automatyczne łączenie kilku wierszy w jeden - zawartość wyświetlana jest w jTextArea a każdy wiersz zakończony jest '\n' czyli zankiem nowej linii i problem jest następujący w środowisku linuxa wszystko działa poprawnie ale windows nie rozpoznaje tego '\n' i wywala prostokącik nie przenosząc tekstu do nowej linii:
JFileChooser chooser = new JFileChooser();
chooser.showSaveDialog(chooser);
String filename = chooser.getSelectedFile().getPath();
w = new OutputStreamWriter(new FileOutputStream(filename +".txt"),jTextField1.getText());
System.out.println(w.getEncoding());
w.write(jTextArea1.getText());
przedstawiłem sposób w jaki zapisuje do pliku w jTextField1 pozwalam sobie zmieniać stronę kodową, ale niezależnie czy wybrana jest cp1250 czy utf8 w windowsie plik wynikowy się krzaczy.
próbowałem już konwersji do tablicy znaków binarnych, zapisywałem poprzez różne klasy(FileWriter, File) i nadal nic nie wiem gdzie tkwi błąd.