package javatest.basic22;import java.io.File;
import java.io.IOException;public class FileTest {
public void getFileName(File file){
//判断是否是文件
if(file.isFile()){
System.out.println(file.getPath()+file.getName());
}else{
//如果是目录,列出当前目录下所有目录
File[] f=file.listFiles();
for (int i = 0; i < f.length; i++) {
//判断是否是文件
if(f[i].isFile()){
System.out.println(f[i].getPath() +f[i].getName());
}else{
//回调方法
this.getFileName(f[i]);
}
}
}
}public static void main(String[] args) throws IOException {
File f2=new File("D:/program files/qq数据");
FileTest ft=new FileTest();
ft.getFileName(f2);}
}
javaFile循环列出指定目录下的所有文件(源代码),布布扣,bubuko.com