Skip to content
Advertisement

Difference between System.getProperty(“line.separator”); and “n”?

While developing GUI with Java FX, I seem to get different results with System.getProperty("line.separator"); and "n" during writing to a file or getting data from internet. What basically is the difference?

Advertisement

Answer

System.getProperty("line.separator") returns the OS dependent line separator.

On Windows it returns "rn", on Unix "n". So if you want to generate a file with line endings for the current operating systems use System.getProperty("line.separator") or write using a PrintWriter.

Advertisement