Skip to content
Related Articles

Related Articles

Improve Article

System.lineSeparator() method in Java With Examples

  • Last Updated : 19 Jun, 2018
Geek Week

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);
        }
    }
}
Output:
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());
    }
}
Output:
\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()

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :