# add a trailing slash in path if not exists java

Feb 09, 2020 Viewed 1.1K Comments 0

Path separators are different on Windows and Linux. You can use the constant File.separatorChar. The system-dependent default name-separator character. This field is initialized to contain the first character of the value of the system property file.separator. On UNIX systems the value of this
field is '/'; on Microsoft Windows systems it is '\\'.

# Get the last character of a string

String path = "/path/to/folder";
char last = path.charAt(path.length() - 1);

# Appending a trailing slash if needed

String path = "/path/to/folder";
if (path.charAt(path.length() - 1) != File.separatorChar) {
path += File.separator;
}
Updated Feb 09, 2020
Topics
Related