91.File类的判断方法;File类的文件列表方法

File类的判断方法

<1>boolean isFile(); 判断当前Filee类对象对应的是不是普通文件

<2>boolean isDirectory(); 判断当前File类对象对应的是不是文件夹

<3>boolean exists(); 判断当前File类对象对应的内容是否存在;【路径是否正确】

<4>boolean isAbsolute(); 判断当前File类对象保存的路径是不是绝对路径

<5>boolean isHidden(); 判断当前FIle类对象对应的文件是不是一个隐藏文件

class Demo10 {
    public static void main(String[] args) {
        //使用File.separator来自动匹配系统的分隔符
        String filePath = "C:\\Users\\123\\Desktop\\file\\file\\test.txt";
        File file = new File(filePath);
        //判断当前File类对象对应的是不是普通文件
        boolean isFile = file.isFile();
        //判断当前File类对象对应的是不是文件夹
        boolean isDirectory = file.isDirectory();
        //判断当前File类对象对应的内容是不是真实存在
        boolean exists = file.exists();
        //判断当前File类对象是不是绝对路径
        boolean isAbsolute = file.isAbsolute();
        //判断当前File类对象是不是隐藏文件
        boolean isHidden = file.isHidden();
    }
}

File类的文件列表方法

<1>static File[] listRoots();获取windows操作系统下的所有的盘符【获取Windows下的C盘D盘…】 在Linux中没有什么作用;

<2>String[] list(); 获取File类对象对应文件夹中所有子文件或者子文件夹名字;返回值类型:String 类型数组

<3>File[] listFiles(); 获取File类对象对应文件夹中所有子文件或者子文件夹的File类对象;【直接获取子文件或文件夹的类对象,还有子文件的子文件夹或子文件】【返回File[] 类型数组】

class Demo10 {
    public static void main(String[] args) {
        String filePath = "C:\\Users\\123\\Desktop\\file";
        File file = new File(filePath);
        //获取windows操作系统下的所有盘符【盘符是指Windos下的C盘D盘...】Linux没有作用;
        //返回值是一个File[] 类型的数组,里面都是File类对象;
        File[] files = file.listRoots();
        //获取File类对象对应文件夹中所有子文件,或者子文件夹的名字
        String[] file2 = file.list();
        //获取File类对象对应文件夹中所有子文件或者子文件夹的File类对象数组
        //【包括子文件夹下的子文件夹或者子文件】
        File[] listFiles = file.listFiles();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值