Jak wstawić String do pliku wraz z przejściami do nowej linii

0

Wczytuje zawartość pliku tekstowego do Stringa w ten sposób:

 
				file.createNewFile(); // tworzy plik jeżeli taki nie istnieje
				skaner = new Scanner(file);
				
				while(skaner.hasNext())
					fileContent += skaner.nextLine() + "\n";
				
				skaner.close();

następnie, według potrzeb obrabiam fileContent i zapisuję do pliku:

 
				fWriter = new FileWriter(file);
				fWriter.write(fileContent);
				fWriter.close();

Problem w tym, że w fileContent znajdują się znaki przejścia do nowej linii, natomiast po jego zapisie do pliku, w pliku wszystko jest w jednej linii. Próbowałem już różnych metod z PrintWritera i teraz FileWritera i ciągle to samo. Podczas wypisywania fileContent w konsoli wszystko wygląda ok, tylko do pliku się to zapisuje nie tak jak chcę. Help

0

Dobrze się zapisuje. Tylko windowsowy notatnik jest upośledzony i nie potrafi wyświetlić pliku. Jeżeli musisz się posługiwać akurat notatnikiem, to dodaj "\r\n".

1 użytkowników online, w tym zalogowanych: 0, gości: 1