列出指定目录下的所有文件的路径 1.指定的路径不为空(f != null) 1.1指定的路径是目录(f.isDirectory()) 1.1.1列出该目录下所有的路径(File files[] = f.listFiles()) 1.1.1.1该路径可以被访问(files != null) 递归调用此函数print(file[i]) 1.2指定的路径是文件 输出此文件的路径import java.io.*; public class FileDemo06{ public static void main(String args[]){ File f = new File("C:"+File.separator); print(f); } public static void print(File file){ if(file != null){ //判断此路径是否为空 if(file.isDirectory()){//判断此文件路径是否是目录 File files[] = file.listFiles();//列出此目录下的所有路径 if(files != null){//判断该目录能否被访问(隐藏的文件夹不能被访问) for(int i = 0; i < files.length; ++i){ print(files[i]); } } }else{ System.out.println(file); } } } };