1.分隔符
private static final FileSystem fs = DefaultFileSystem.getFileSystem();
// 名称分隔符,Windows系统为反斜杠'\',Linux系统为斜杠'/'
public static final char separatorChar = fs.getSeparator();
public static final String separator = "" + separatorChar;
// 路径分隔符,Windows系统为分号';',Linux系统为冒号':'
public static final char pathSeparatorChar = fs.getPathSeparator();
public static final String pathSeparator = "" + pathSeparatorChar;
2.list()与listFiles()区别
list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组
listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组
3.文件路径
file.toURI().toURL(); //toURL()不会自动转义 URL 中的非法字符,首先通过 toURI
方法将其转换为 URI,然后通过 URI.toURL
方法将 URI 装换为 URL。