输入:文件路径
输出:文件列表
package com.hpzx.test; import java.io.File; import java.util.ArrayDeque; import java.util.ArrayList; import java.util.List; import java.util.Queue; /**加载指定路径下的所有文件 * @author ywf * */ public class ReadFilesTest { /** * @param args */ public static void main(String[] args) { String fileDir = "e:/Users/ywf/Desktop/新词识别测试数据"; List<File> fileList = new ArrayList<File>(); Queue<File> quene = new ArrayDeque<File>(); quene.add(new File(fileDir)); while(quene.size()>0){ File file = quene.poll(); if(file.isDirectory()){ File[] files = file.listFiles(); for(File f : files){ if(f.isDirectory()){ quene.add(f); }else{ fileList.add(f); } } }else{ fileList.add(file); } } System.out.println(fileList); } }
来源:http://www.cnblogs.com/yuwenfeng/p/4112942.html