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()
				
					


