java笔试题 给定一个路径,遍历其下面的文件夹以及文件夹的所有子文件
给定一个路径,求:
遍历其下面的文件夹以及文件夹的所有子文件
package learn;
import java.io.File;
/**
* @version 1.0
* @date 2012-2-22 下午02:00:12
* @author lixunhui
* @since JDK1.6
*/
public class ListFile {
public static void main(String[] args) {
String str="E:/Program Files";
File file=new File(str);
listfile(file);
}
private static void listfile(File file) {
if(file!=null){
if(file.isDirectory()){
System.out.println(file.getAbsolutePath());
File [] files=file.listFiles();
for (File file2 : files) {
listfile(file2);
}
}else{
System.out.println(file.getParentFile().getName()+"/"+file.getName());
}
}
}
}