public static void main(String[] args) throws IOException {
问题: //在这里dir如果用E盘根目录就会报异常-java.lang.NullPointerException-如果不是根目录就没问题。
//我就想从根目录开始,该咋整啊?
File dir = new File("E:"+File.separator);
List<File> list = new ArrayList<File>();
fileToList(dir,list,"jpg");
System.out.println(list.size());
}
.
public static void fileToList(File dir, List<File> list, String suffix) {
File[] files = dir.listFiles();
for(File file : files) {
if(file.isDirectory()) {
fileToList(file,list,suffix);
}else if(file.getName().endsWith(suffix)) {
list.add(file);
}
}
} |