遍历文件夹
/**
* 练习:
* 遍历JDK安装路径下所有文件或者文件夹
*
* 如果文件: 文件:文件的路径
* 如果文件夹: 将文件夹路径打印,并且将文件夹里面的所有的文件打印
* @author Shark
*
*/
public class FileTest {
public static void main(String[] args) {
File file = new File("D:\\develop\\Java\\jdk1.8.0_202");
printFile(file);
}
public static void printFile (File path) {
//获取路径下所有的文件或者文件夹
File[] paths = path.listFiles();
//遍历数组,获取每个file对象
for (int i = 0; i < paths.length; i++) {
//判断每个File对象时文件还是文件夹
if (paths[i].isFile()) {
System.out.println("文件:" + paths[i]);
} else {
System.out.println("目录:" + paths[i]);
printFile(paths[i]);
}
}
}
}