System.lineSeparator() method in Java With Examples

The lineSeparator() is a built-in method in Java which returns the system-dependent line separator string. It always returns the same value – the initial value of the system property line.separator.
Syntax:
public static String lineSeparator()
Parameters: This method does not take any parameters.
Return Values: In any UNIX systems, it will return “\n” or a positive integer; and on Windows systems it returns “\r\n” or a positive integer.
Exception : It throws NullPointerException , if the string is null
Below programs illustrate the System.lineSeparator() method:
Program 1: To illustrate the working of static String lineSeparator() method.
// Java program to demonstrate working// of static String lineSeparator() methodimport java.io.IOException;import java.lang.*;import java.nio.channels.Channel;public class LineSeparatorExample { public static void main(String[] args) { String s = System.lineSeparator(); for (char c : s.toCharArray()) { System.out.println((int)c); } }} |
10
Note: Here it returns 10. So here 10 is the line separator.
Program 2: To illustrate the working of static String lineSeparator() method for an integral value.
// Java program to demonstrate working// of static String lineSeparator() methodimport java.io.IOException;import java.lang.*;import java.nio.channels.Channel;class SystemDemo { public static void main(String args[]) throws NullPointerException, IOException { Integer x = 636; System.out.println(System.lineSeparator()); }} |
\r\n
Note: Here it returns “\r\n” since its a Microsoft Windows systems.
Reference: https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#lineSeparator()



