public static void main(String[] args) {
File f1 = new File("D:\\FA\\JAVAspace\\FightingLangOwner\\Demo\\src\\DemoFile");
getFileName(f1);
}
public static void getFileName(File f1){
File[] arrFile = f1.listFiles();
for (File file : arrFile) {
if(file.isDirectory()){
System.out.println(file);
getFileName(file);
}else{
System.out.println(file);
}
}
输入一个抽象/绝对地址,对该地址下的文件夹进行遍历
File f1 = new File("D:\\FA\\JAVAspace\\FightingLangOwner\\Demo\\src\\DemoFile");
将该地址下的文件和目录返回为一个路径数组
File[] arrFile = f1.listFiles();
判断该地址是目录还是文件
如果是目录:输出目录名称,并且再次调用递归方法
if(file.isDirectory()){
System.out.println(file);
getFileName(file);
}
如果是文件:直接输出文件名
else{
System.out.println(file);
}