package File; /** * "F:/我的java"是我电脑中的一个文件夹路径 * */ import java.io.File; public class FileDemo2 { public static void main(String[] args) { File f=new File("F:"+File.separator+"我的java"); //f.mkdir();//创建一个文件夹 String[] str=f.list();//列出全部名称,返回一个字符串数组,没有完整的路径 for(int i=0;i<str.length;i++){ System.out.println(str[i]); } File[] ff=f.listFiles(); for(int i=0;i<ff.length;i++){ System.out.println(ff[i]);//列出完整的路径,返回一个File数组 } System.out.println(f.isDirectory());//判断File是否是路径。 print(f); } public static void print(File file){//递归,列出所有文件的完整路径 if(file!=null){ if(file.isDirectory()){//如果不为空,判断是否是路径 File[] f=file.listFiles();//如果是路径,用File数组接收目录 if(f!=null){ for(int i=0;i<f.length;i++){//依次判断, print(f[i]);//递归 } } }else{ System.out.println(file);//如果不是路径,就输出 } } } }