Java, výpis do txt - neodřádkuje
Ahoj, snažím se celý večer uložit obsah z jTextArea do txt.
Obsah jTextArea vypádá takto:
První řádek
Druhý řádek
Třetí řádek
Uložený text vypadá takto
První řádekDruhý řádekTřetí řádek
Neví někdo co s tím? Nechápu to..
Zápis vypadá takto:
String AEncoding = "UTF-8";
try {
BufferedWriter bwFile = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(cesta), AEncoding));
bwFile.write(jTextArea2.getText());
bwFile.close();
} catch (Exception e) {
System.out.println("I/O error in: " + cesta + "\n" + e.getMessage());
}
Prohlížíš si to v notepadu, že? Ono tam to odřádkování je, ale pouze LF (Unix standard) a ten notepad nechápe. Místo toho očekává CR+LF ("\r\n").
Otevírám to normálně v poznámkáči, otevřel jsem to ve wordpadu a funguje, je možné že mám poznámkáč špatně nastaven? Dřív fungoval... Projel jsem možnosti a nenašel nic užitečného
Pokud vím, tak takhle notepad fungoval vždy a jinak to nastavit nejde.
Pokud budu udaje nacitat zpet, budou odradkovane?
Budou, to odřádkování tam je. Jen ho notepad nechápe.
díky)
Pokud používáš Javu 7, neváhal bych použít metodu System.lineSeparator().