System.lineSeparator() method in Java With Examples
Last Updated :
19 Jun, 2018
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.
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);
}
}
}
|
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.
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());
}
}
|
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()
Share your thoughts in the comments
Please Login to comment...