《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);
}
}
}
}
}
本文介绍了一种使用Java语言进行目录遍历的方法,通过递归函数实现目录及其子目录下所有文件的打印。代码示例展示了如何利用Java的File类进行目录操作,适用于初学者学习和实践。
557

被折叠的 条评论
为什么被折叠?



