首页 > 技术文章 > File类

it-mh 2018-11-26 10:47 原文

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。

推荐阅读