Skip to content

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?



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.

User contributions licensed under: CC BY-SA
9 People found this is helpful