Zapisanie zawartości textarea do pliku - przejścia do nowej linii

Zapisanie zawartości textarea do pliku - przejścia do nowej linii
adrian.lodz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 38
0

Mógłby ktoś mi podpowiedzieć jak zawartość JTextArea zapisać do pliku, ale musi to uwzględniać również przejścia do nowej linii?
Pisałem program i owszem zapisuje mi zawartość textarea do pliku tekstowego, ale wszystko w jednej linii. Nie widzi enterów.
Otwiera pliki tekstowe z uwzględnieniem przejść do nowej linii, tylko w drugą stronę nie bardzo wiem jak to przerobić.
Zawartość textarea jest wysyłana do metody która zapisuje tekst w pliku:

Kopiuj
glowneOkno.writeFile(nazwa_pliku, glowneOkno.TextArea.getText());

Metoda writeFile:

Kopiuj
public void writeFile(String sciezka_pliku,String string) throws IOException{
			  FileWriter fileWriter = new FileWriter(sciezka_pliku);
			  BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
				  try{
			      bufferedWriter.write(string);
			      bufferedWriter.newLine();
			    }
				  finally {
			    bufferedWriter.close();
			  }
		}
PO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 153
0

Tam gdzie ma być enter musisz zastosować " \n " i powinno zadziałać.

adrian.lodz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 38
0

Musiałbym jakoś stworzyć tablicę stringów.
Zawartość textarea przerobić na tablicę string.
Jak wpiszę System.out.println(string) to w podglądzie wyświetla prawidłowo. Więc do pliku też powinno zapisać dobrze chyba

PO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 153
0

A sorry w takim razie, źle zrozumiałem. Tu masz linka: http://stackoverflow.com/questions/10522022/writing-jtextarea-content-into-file

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Użyj do oglądania utworzonego pliku jakiegoś normalnego programu (tzn. innego niż windowsowy notatnik).

adrian.lodz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 38
0

bogdans miałeś rację. Jak otworzyłem plik tekstowy z zapisanym tekstem z textarea np. w wordpadzie to wyświetla się tak jak powinno. A co zrobić żeby notatnik też prawidłowo wyświetlał? Zmienić jakoś domyślny format ANSI na jakiś inny?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

@adrian.lodz zapisując plik zamień wszystkie \n na \r\n ;]

adrian.lodz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 38
0

Działa. Dzięki.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Nie no tak poważnie to zamień te \n na http://docs.oracle.com/javase/8/docs/api/java/lang/System.html#lineSeparator-- nie hardkoduj \r\n bo na linuxie jest \n a na macu \r ;]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.