读书人

Java I/O 系统 (1)

发布时间: 2012-08-26 16:48:05 作者: rapoo

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));    }

?

?

读书人网 >编程

热点推荐