[java]代码库package C7.src.book.io;
import java.io.File;
import java.io.FilenameFilter;
public class ListFileUtil {
/**
* 这是一个内部类,实现了FilenameFilter接口,用于过滤文件
*/
static class MyFilenameFilter implements FilenameFilter {
// 文件名后缀
private String suffix = "";
public MyFilenameFilter(String surfix) {
this.suffix = surfix;
}
public boolean accept(File dir, String name) {
// 如果文件名以surfix指定的后缀相同,便返回true,否则返回false
if (new File(dir, name).isFile()) {
return name.endsWith(suffix);
} else {
// 如果是文件夹,则直接返回true
return true;
}
}
}
/**
* 列出目录下所有文件包括子目录的文件路径
*
* @param dirName
* 文件夹的文件路径
*/
public static void list