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());
		}
	}
}
}

 

你可能感兴趣的:(java笔试题)