|
以下实例演示了使用 File 类的 dir.isDirectory() 和 dir.list() 方法来遍历目录: 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
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 flybird 在 2020-01-26 12:06:44 重新编辑]
|
|