日期:2014-05-20  浏览次数:20758 次

我的本地硬盘里某个有很多文本文件 我想用java一个个循环读出来 该如何实现
我只会手动的把文本路径输入进去   那么该如何把所有的文件都读下来啊   我不可能一个个的输如   该如何实现

------解决方案--------------------
/**
以下代码仅供参考

* 查找文件下所有txt文件
* @author AZERO
* @param folder
*/
public static void findTxtFile(File folder) {
File files[] = folder.listFiles();//保存文件目录下所有直接子目录以及文件
if(files == null && files.length <= 0){
System.out.println( "没有文件 ");
}else {
for(int i = 0; i < files.length; i++){
File file = files[i];
if(file.isDirectory()){
findTxtFile(file);
}else{
String fileName = file.getName();
if(fileName.substring(fileName.indexOf( ". ") + 1).equals( "txt ")){//txt文件
System.out.println(file.getPath());//这个你找到后要怎么处理的代码
}
}
}
}
}