猿问

为什么不输出结果吗?

package imooc;


import java.io.File;

import java.io.IOException;


public class FileUtils {

//列出File的一些常用操作比如过滤。遍历等

   

//列出指定目录下包括其子目录)的所有文件

    public static void liatDirrctory(File dir) throws IOException{

    if(!dir.exists()){

    throw new IllegalArgumentException("目录"+dir+"不存在");

    }

    if(!dir.isDirectory()){

    throw new IllegalArgumentException(dir+"不是目录");

    }

   

//     String[] filenanmes=dir.list();//返回的是字符串数组

//     for(String string:filenanmes){

//     System.out.println(dir+"\\"+string);

//     }

   

    //如果要遍历子目录下的内容就需要构造成file对象做递归操作,File直接提供了直接返回

             File[] files=dir.listFiles();//返回的是子目录(文件)的抽象

             if (files!=null && files.length>0){

            for(File file:files){

            if(file.isDirectory()){

            //递归

            listDirectory(file);

            }else{

            System.out.println(file);

            }

            }

             }

             

//             for (File file:files){

//             System.out.println(file);

//             }

       

    } 

  private static void listDirectory(File file) {

// TODO 自动生成的方法存根

}


public static void main(String[] args) {

}


}



package imooc;


import java.io.File;

import java.io.IOException;


public class FileUtilstest1 {


public static void main(String[] args)throws IOException {

FileUtils.liatDirrctory(new File("C:\\Users\\Administrator\\Desktop\\java"));


}


}


拱白菜的猪001
浏览 1178回答 1
1回答

忘性最大的人

兄弟,这函数写的让我有点强迫症犯,到底想做什么?
随时随地看视频慕课网APP

相关分类

Java
我要回答