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