以下实例演示了使用 file 类的 dir.isdirectory() 和 dir.list() 方法来遍历目录:
/*
author by w3cschool.cc
main.java
*/
import java.io.file;
public class main {
public static void main(string[] argv)
throws exception {
system.out.println("遍历目录");
file dir = new file("/www/java"); //要遍历的目录
visitalldirsandfiles(dir);
}
public static void visitalldirsandfiles(file dir) {
system.out.println(dir);
if (dir.isdirectory()) {
string[] children = dir.list();
for (int i = 0; i < children.length; i++) {
visitalldirsandfiles
(new file(dir, children[i]));
}
}
}
}
以上代码运行输出结果为:
遍历目录
/www/java
/www/java/car.class
/www/java/fileutil.class
/www/java/fileutil.java
/www/java/helloworld.class
/www/java/helloworld.java
/www/java/helloworlddebug.class
/www/java/helloworlddebug.java
/www/java/main$1.class
/www/java/main.class
/www/java/main.java
/www/java/mainclass.class
/www/java/mainclass.java
/www/java/myclass.class
/www/java/outfilename
/www/java/test.log
以上就是java 实例 - 遍历目录的内容。