EN
Java - how to get new line character for given platform eg Windows, Linux or MacOS - platform dependent?
14 points
In java it is possible to get platform dependent new line character in couple of ways:
System.lineSeparator()
System.getProperty("line.separator")
String.format("%n")
Operating System Name | New line character |
Windows | \r\n |
Linux / Unix | \n |
MacOS | \n |
xxxxxxxxxx
1
public class Example {
2
3
public static void main(String[] args) {
4
5
String newLine1 = System.lineSeparator();
6
String newLine2 = System.getProperty("line.separator");
7
String newLine3 = String.format("%n");
8
9
System.out.println(newLine1);
10
System.out.println(newLine2);
11
System.out.println(newLine3);
12
}
13
}
When running on Windows:
