File四 遍历文件夹中的文件以及目录

File指定文件夹中的文件及目录

两个方法

String[] list()

返回一个字符串数组,命名由此抽象路径名表示的目录中的文件和目录。
演示代码:

 private static void demo01() {
    //string[] list()
   File file=new File("E:\\xpu\\ideaproject\\20190905\\src\\cn\\itcast\\File");
   // File file=new File("E:\\xpu\\ideaproject\\20190905\\src\\cn\\itcast\\File\\1.txt");抛出异常
   //File file=new File("E:\\xpu\\ideaproject\\20190905\\src\\cn\\itcast\\Fil");抛出异常
    String[] list = file.list();
    for (String tt:list
         ) {
        System.out.println(tt);
    }

}

效果:
1.txt
123
2.txt
Demo01File.java
Demo02Filelujing.java
Demo03FileMethods.java
Demo04FilePanduan.java
Demo05Filecreatedelete.java
Demo06FileBianli.java

File[] listFiles()

返回一个抽象路径名数组,表示由该抽象路径名表示的目录中的文件。
这两个方法,给出的路径不存在或者给出的路径不是一个目录,抛出异常
演示代码:

  private static void demo02() {
    File file=new File("E:\\xpu\\ideaproject\\20190905\\src\\cn\\itcast\\File");
    File[] files = file.listFiles();
    for (File fileo:files
         ) {
        System.out.println(fileo);
    }
}
效果:

E:\xpu\ideaproject\20190905\src\cn\itcast\File\1.txt
E:\xpu\ideaproject\20190905\src\cn\itcast\File\123
E:\xpu\ideaproject\20190905\src\cn\itcast\File\2.txt
E:\xpu\ideaproject\20190905\src\cn\itcast\File\Demo01File.java
E:\xpu\ideaproject\20190905\src\cn\itcast\File\Demo02Filelujing.java
E:\xpu\ideaproject\20190905\src\cn\itcast\File\Demo03FileMethods.java
E:\xpu\ideaproject\20190905\src\cn\itcast\File\Demo04FilePanduan.java
E:\xpu\ideaproject\20190905\src\cn\itcast\File\Demo05Filecreatedelete.java
E:\xpu\ideaproject\20190905\src\cn\itcast\File\Demo06FileBianli.java
注意:
1.这两个方法,给出的路径不存在或者给出的路径不是一个目录,抛出异常
2.隐藏的文件及文件目录一样可以获取

猜你喜欢

转载自blog.csdn.net/tangshuai96/article/details/102750490
今日推荐