java遍历目录
《java遍历目录》
一、说明: 用java语言遍历目录
效果图:
二、所用工具:java,MyEclipse 10
三、代码展示:
package com.studyten.demo;
import java.io.File;//引用
public class RecursionAndFileClass {
public static void main(String[] args) {
File file = new File("D:/Copy");
printDirectory(file, 0);//调用构造函数
}
//定义构造函数
public static void printDirectory(File file, int count) {
if (file.exists()) {//如果目录已存在
StringBuffer buffer = new StringBuffer();
if (file.isDirectory()) {//如果是目录
System.out.println(buffer.toString() + "当前目录是" + file.getName());
String[] filesA = file.list();//实例化当前目录中的文件
for (String string : filesA) {
System.out.println("当前目录下的子文件或子目录:"+string);//当前目录下的子文件和子目录
}
File[] files = file.listFiles();//实例化当前目录中的文件
for (File file2 : files) {
printDirectory(file2, count + 1);
}
}
}
}
}