要在文件系统中查找文件,首先需要确定文件名的匹配规则。
JDK 7中定义了一个PathMatcher接口,实现此接口的类可用于确定路径的匹配规范。
匹配规则有两类:一类是简单的诸如
“ *.java”之类的通配符,另一类是正则表达式。
JDK中规定第一种匹配规则以“ glob:”打头,第二种以“ regex:”开头。
FileSystems.getDefault().getPathMatcher()方法接收匹配字符串,返回一个可用的PathMatcher对象,程序之后就可以用它来进行文件名的匹配工作:
PathMatcher matcher = FileSystems.getDefault().getPathMatcher(“glob:*.txt");