add a trailing slash in path if not exists java
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;
}