怎么依次读取一个目录下的所有文件?

dakulaliu 2003-01-08 10:28:47
只知道这个目录名,怎么读取该目录下的所有文件?
...全文
396 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dakulaliu 2003-01-08
  • 打赏
  • 举报
回复
Thank Up,可惜我的这50分早就给出去了,可不可以再给一次?
sayo 2003-01-08
  • 打赏
  • 举报
回复
import java.io.*;

public class DirList3 {
public static void main(final String[] args) {
try {
File path = new File(".");
String[] list;
if(args.length == 0)
list = path.list();
else
list = path.list(
new FilenameFilter() {
public boolean
accept(File dir, String n) {
String f = new File(n).getName();
return f.indexOf(args[0]) != -1;
}
});
for(int i = 0; i < list.length; i++)
System.out.println(list[i]);
} catch(Exception e) {
e.printStackTrace();
}
}
}
参考一下吧,
--其中有个目录滤除器
--缺省为.目录

稍微改变一下,会符合自己要求的
wjmmml 2003-01-08
  • 打赏
  • 举报
回复
public void deleteTree(File path){
File[] files = path.listFiles();

for(int i=0;i<files.length;i++){
File child = files[i];
if (child.isDirectory()){
deleteTree(child);
}
child.deleteFile();
}
}
xiaofenguser 2003-01-08
  • 打赏
  • 举报
回复
listfile[i]
peppi 2003-01-08
  • 打赏
  • 举报
回复
假设有一目录:E:\path

File file = new File("e:\\path");
File[] listfile = file.listFiles();


file[i]就是你想要的文件

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧