Wie erhalte ich einen plattformabhängigen Zeilenumbruch in Java? Ich kann nicht verwenden "\n"
überall.
Antworten
Zu viele Anzeigen?
StriplingWarrior
Punkte
141402
Java 7 hat jetzt eine System.lineSeparator()
Methode.
abahgat
Punkte
13012
Zusätzlich zur Eigenschaft line.separator können Sie, wenn Sie Java 1.5 oder höher verwenden und die String.format (oder andere Formatierung Methoden) können Sie verwenden %n
wie in
Calendar c = ...;
String s = String.format("Duke's Birthday: %1$tm %1$te,%1$tY%n", c);
//Note `%n` at end of line ^^
String s2 = String.format("Use %%n as a platform independent newline.%n");
// %% becomes % ^^
// and `%n` becomes newline ^^
Siehe die Java 1.8 API für Formatierer für weitere Einzelheiten.
Michael Myers
Punkte
183216
Wenn Sie versuchen, einen Zeilenumbruch in eine Datei zu schreiben, können Sie einfach die BufferedWriter-Funktion [newLine()](http://java.sun.com/javase/6/docs/api/java/io/BufferedWriter.html#newLine()) Methode.
ceving
Punkte
19595
- See previous answers
- Weitere Antworten anzeigen