首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

Java递归读取一个目录上的所有文件

2012-07-05 
Java递归读取一个目录下的所有文件public ListString listFilesByName(String directory) {ListString

Java递归读取一个目录下的所有文件

public List<String> listFilesByName(String directory) {List<String> files = new ArrayList<String>();File file = new File(directory);File[] childrenFiles = file.listFiles();for (int i = 0; i < childrenFiles.length; i++) {File childFile = childrenFiles[i];if (childFile.isDirectory()) {List<String> grandsons = listFilesByName(childFile.getPath());for(int j=0; j<grandsons.size(); j++) {files.add(grandsons.get(j));}} else if(childFile.isFile()){files.add(childFile.getPath());}}return files;}

?

热点排行