请问如何在JAVA中遍历一个文件夹及这个文件夹下的子文件夹
请问如何在JAVA中遍历一个文件夹及这个文件夹下的子文件夹?
问题点数:20、回复次数:6Top
1 楼wenjie337(随风去流浪)回复于 2006-03-19 22:13:06 得分 0
这个问题很复杂吗?怎么都没人愿意告诉我啊Top
2 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-19 22:16:47 得分 0
用File这个类得方法
isFile() ;
isDirectory() ;
写一个递归Top
3 楼javawolf(橡木之狼)回复于 2006-03-19 22:27:26 得分 0
递归呗,好像是getSubDirectory吧或者getChildren之类的,记混了。Top
4 楼wenjie337(随风去流浪)回复于 2006-03-19 22:29:06 得分 0
能不能具体点啊?
我现在写的程序只能遍历一个目录Top
5 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-19 22:29:23 得分 20
刚刚写了一个
import java.io.*;
public class ListFile {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
listFile(new File("D:\\Java\\Tomcat 5.0\\webapps\\MyDvd"));
}
public static void listFile(File file) throws Exception {
if(file.isFile()) {
System.out.println("File :"+file.getAbsolutePath());
} else {
System.out.println("Dir :"+file.getAbsolutePath());
File[] files = file.listFiles();
for(int i = 0;i<files.length;i++) {
listFile(files[i]);
}
}
}
}
自己换一下路径Top
6 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-19 22:29:51 得分 0
看行不行
Top




