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

Odpowiedz Nowy wątek
2013-05-18 21:12
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


Pozostało 580 znaków

2013-05-18 21:15

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".


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
no tak... Microsoft ... jak zwykle... - Qbisiek 2013-05-18 21:18

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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