输入:文件路径
输出:文件列表
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