Java was born as a platform-independent programming language. Some features that grant the platform independence are
achieved using the APIs of the language itself. For example, to construct a filename path, you can use the public static
field separator of the
This produces the string
/foldername/filename under Unix-like systems and
\foldername\filename under Windows systems.