Java I/O 系统 (一)
File类
?
?
一、目录列表器
假设我们想查看一个目录列表,可以有两种方法来使用File对象。如果我们调用不带参数的list()方法,便可以获得此对象包含的全部列表。然而,如果我们想获得一个受限列表,例如,想得到所有扩展名为.java的文件,那么我们就要用到“目录过滤器”,这个类会告诉我们怎样显示符合条件的File对象。
下面是一个示例,注意,通过使用java.util.Arrays.sort()和String.CASE_INSENSITIVE.ORDERComparator,可以很容易地对结果进行排序(按字母排序)
?
?
?例子里面写了一个mkdirs()方法,我们来研究一下源码:
?
?
public String getCanonicalPath() throws IOException {return fs.canonicalize(fs.resolve(this)); }?
?