Creating a program to be run on more than one platform such as Windows and Linux our program need to understand the difference between both platform. The simplest thing for instance is the file separator. Windows use "\"
(backslash) while Linux use "/"
(forward slash).
To avoid manual checking for the operating system we can get the file separator symbol from the system property using the file.separator
key.
package org.kodejava.lang;
public class FileSeparatorExample {
public static void main(String[] args) {
// file.separator system property return the correct file
// separator for each different platform (Windows = \),
// (Linux = /)
String dataFolder = System.getProperty("user.dir") +
System.getProperty("file.separator") + "data";
System.out.println("Data Folder = " + dataFolder);
}
}
Latest posts by Wayan (see all)
- How do I get number of each day for a certain month in Java? - September 8, 2024
- How do I get operating system process information using ProcessHandle? - July 22, 2024
- How do I sum a BigDecimal property of a list of objects using Java Stream API? - July 22, 2024