Java的File类中定义了几个跟系统有关系的分割符,如下所示
File.separatorChar
指的是文件路径的分隔符,例如Linux/Mac OS 中,文件路径:/home/usr 中的"/",或者Windows系统文件路径C:\Program Files\backup 中的"\"
File.pathSeparatorChar
指的是用来分隔连续多个路径字符串的符号,例如在环境变量path中我们配置了多个路径,在Windows中路径之间我们使用";"来进行分隔,在MacOs中,路径之间我们使用":"来进行分隔
File.separator
就是separatorChar字符的字符串形式,JDK中的定义:
public static final String separator = "" + separatorChar;
File.pathSeparator
就是pathSeparatorChar字符的字符串形式,JDK中的定义:
public static final String pathSeparator = "" + pathSeparatorChar;