我的本地硬盘里某个有很多文本文件 我想用java一个个循环读出来 该如何实现 我只会手动的把文本路径输入进去 那么该如何把所有的文件都读下来啊 我不可能一个个的输如 该如何实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 File如果是目录可以取得所有的子文件的一个一个循环就把所有的文件都取得了 /**以下代码仅供参考 * 查找文件下所有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());//这个你找到后要怎么处理的代码 } } } } } 谢谢azerotb(AZERO) 怎么给你加分? 小弟新学编程序老出错 请大家指点一下 谢谢了 如何查看jdk中的源代码 如何融合两个java开源项目 请教关于sturts里getAttribute和setAttribute的使用 JAVA 删除文本文件中的内容? Java application 直连数据库方式下的数据保存处理有那些方式方法 为何我编写的Applet用appletviewer可以运行,嵌入网页确不行? 高分求解:APPLET画图的问题 为什么内存溢出?? 客户端向web server发出get请求,要用到那些类才能实现? 多个线程共享一个connection的问题 java如何操作word,急!!!
如果是目录可以取得所有的子文件的
一个一个循环就把所有的文件都取得了
以下代码仅供参考
* 查找文件下所有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());//这个你找到后要怎么处理的代码
}
}
}
}
}