问题应该是在读取文件的时候,因为在读取文件的时候会抛出异常,我用捕获了异常。楼主看是不是要这样的
/**
*
* @param args
*/
public static void main(String[] args) throws Exception {
File dir = new File("e:\\");
List<File> list = new ArrayList<File>();
fileToList(dir, list);
}
public static void fileToList(File dir, List<File> list) {
File[] files = dir.listFiles();
try {
for (File file : files) {
if (file.isDirectory()) {
fileToList(file, list);
} else {
if (file.getName().endsWith(".txt"))
list.add(file);
}
}
} catch (Exception e) {
}
}
|