Java在路径字符串的末尾添加一个斜线
在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,可以使用常量 File.separatorChar ,此常量被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 '/';在 Microsoft Windows 系统上,它为 '\'。
判断字符串最后一个字符是否为斜杠
String path = "/path/to/folder";
boolean result = path.charAt(path.length() - 1) != File.separatorChar;
完整代码
先判断结尾是否包含了斜杠,如果没有,添加斜杠。代码如下:
String path = "/path/to/folder";
if (path.charAt(path.length() - 1) != File.separatorChar) {
path += File.separator;
}