设计一个程序能够将某一个目录下面的所有文件名打印出来

时间:2021-03-06 21:42:13

,设计一个程序能够将某一个目录下面的所有文件名打印出来

运用到的方法有:返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录:list()

          测试此抽象路径名表示的文件是否是一个目录:isDirectory()  
          返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件:listFiles() 

    
package printfilename;

import java.io.File;

public class PrintFileName {
public static void main(String[] args) {
File file
=new File("D:\\培训课资料\\第二阶段学习资料");
list(file);
}

private static void list(File file) {
if(file.isDirectory()){ //判断file是否是目录
File[] lists=file.listFiles();
if(lists!=null){
for (int i = 0; i < lists.length; i++) {
list(lists[i]);
//是目录就递归进入目录内再进行判断

}
}
}
System.out.println(file);
//file不是目录,就输出它的路径名,这是递归的出口
}
}