Zeilenende unter Linux und Windows
-
Hallo,
ich würde gern das Zeilenende-Zeichen fuer das jeweilige System herausfinden lassen.
Bis Jetzt hab ich das hier benutzt:String NEWLINE = System.getProperty("line.separator");
Leider wird das Zeilenende in Windows nicht erkannt. Wie kann ich es anders lösen?
Gruss
-
was heist "wird nicht erkannt" ?
-
BufferedReader und BufferedWriter bieten methoden, die dir das ganze abnehmen.
-
Hallo,
ich hab nun NEWLINE = "\n"; gesetzt, das Funktioniert.
Ich brauchte NEWLINE für die Funktion split von String.
Als ich den line.separator nutzte wurden die Strings unter Windows nicht so getrennt wie unter Linux.
Anscheinend ist line.separator nur für Linux.
Gruss
-
line.separator liefert den OS spezifischen default line separator. das ist aber auch schon alles. es gibt keine garantie, wie ein zeilenende definiert ist.