资讯专栏INFORMATION COLUMN

08File类之File类的遍历文件夹目录的方法

edgardeng / 2975人阅读

摘要:类遍历文件夹目录功能返回一个数组,表示该目录中的所有子文件或目录。遍历构造方法中给出的目录会获取目录中所有文件文件夹的名称把获取到的多个名称存储到一个类型的数组中这个遍历出来的显示文件夹或者文件的路径

package com.itheima.demo01.File;

import java.io.File;

/*

File类遍历(文件夹)目录功能
    - public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
    - public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。

注意:
    list方法和listFiles方法遍历的是构造方法中给出的目录
    如果构造方法中给出的目录的路径不存在,会抛出空指针异常
    如果构造方法中给出的路径不是一个目录,也会抛出空指针异常

*/
public class Demo06File {

public static void main(String[] args) {
    show02();
}

/*
    public File[] listFiles() :返回一个File数组,表示该File目录中的所有的子文件或目录。
    遍历构造方法中给出的目录,会获取目录中所有的文件/文件夹,把文件/文件夹封装为File对象,多个File对象存储到File数组中  这个遍历出来的只显示最后的文件夹或者文件
 */
private static void show02() {
    File file = new File("C:UsersitcastIdeaProjectsshungyuan8_FileAndRecursion");
    File[] files = file.listFiles();
    for (File f : files) {
        System.out.println(f);
    }
}

/*
    public String[] list() :返回一个String数组,表示该File目录中的所有子文件或目录。
    遍历构造方法中给出的目录,会获取目录中所有文件/文件夹的名称,把获取到的多个名称存储到一个String类型的数组中  这个遍历出来的显示文件夹或者文件的路径
 */ 
private static void show01() {
    //File file = new File("C:UsersitcastIdeaProjectsshungyuan8_FileAndRecursion1.txt");//NullPointerException
    //File file = new File("C:UsersitcastIdeaProjectsshungyuan8_Fi");//NullPointerException
    File file = new File("C:UsersitcastIdeaProjectsshungyuan8_FileAndRecursion");
    String[] arr = file.list();
    for (String fileName : arr) {
        System.out.println(fileName);
    }
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76040.html

相关文章

  • 07File类之File删除功能,创建件夹,文件方法

    摘要:类创建删除功能的方法当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。删除由此表示的文件或目录。 package com.itheima.demo01.File; import java.io.File;import java.io.IOException; /* File类创建删除功能的方法 - public boolean createNewFile() :当且仅当具...

    pingan8787 评论0 收藏0
  • 02File类之File静态成员变量

    摘要:与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串。操作路径路径不能写死了路径分隔符分号冒号文件名称分隔符反斜杠正斜杠 showImg(https://segmentfault.com/img/bVbwc7z); showImg(https://segmentfault.com/img/bVbwc8i); showImg(https://segmentfault.com/img...

    venmos 评论0 收藏0
  • 06File类之File判断功能方法

    摘要:类判断功能的方法此表示的文件或目录是否实际存在。用于判断构造方法中的路径是否存在存在不存在相对路径 package com.itheima.demo01.File; import java.io.File; /* File类判断功能的方法 - public boolean exists() :此File表示的文件或目录是否实际存在。 - public boolean i...

    willin 评论0 收藏0
  • 04File类之File构造方法

    摘要:参数把路径分成了两部分父路径子路径好处父路径和子路径可以单独书写使用起来非常灵活父路径和子路径都可以变化父路径是类型可以使用的方法对路径进行一些操作再使用路径创建对象根据路径名字符串和路径名字符串创建一个新实例。 showImg(https://segmentfault.com/img/bVbwdvj?w=1344&h=684);package com.itheima.demo01.F...

    paulli3 评论0 收藏0
  • 05File类之File获取功能方法

    摘要:获取的就是构造方法传递路径的结尾部分文件文件夹将此转换为路径名字符串。获取的构造方法中传递的路径无论路径是绝对的还是相对的方法返回的都是绝对路径 package com.itheima.demo01.File; import java.io.File; /* File类获取功能的方法 - public String getAbsolutePath() :返回此File的绝对路径...

    honhon 评论0 收藏0

发表评论

0条评论

edgardeng

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<