Java中File类中boolean exists​()、boolean isDirectory​()、boolean isFile​() 方法的用例代码

布尔类型的数据类型,要么返回真,要么返回假
            存在:true
            不存在:false
            目录和文件并不是一个概念
            目录:F:\acan\IdeaProjects
            文件:a.txt 

package com.baidu;

import java.io.File;

public class FileJudge {
    /*
            boolean exists​() 测试此抽象路径名表示的文件或目录是否存在。
            boolean isDirectory​() 测试此抽象路径名表示的文件是否为目录。
            boolean isFile​() 测试此抽象路径名表示的文件是否为普通文件。
            
         */
    public static void main(String[] args) {
        show01();
        show02();
    }


    /*
        boolean exists​() 测试此抽象路径名表示的文件或目录是否存在。
     */
    public static void show01(){
        System.out.println("=======第一部分boolean exists=======");
        File f1 = new File("F:\\acan\\IdeaProjects\\hadoopdaima");
        System.out.println("是否存在f1路径:"+f1.exists());

        File f2 = new File("F:\\acan\\IdeaProjects\\hadoop");
        System.out.println("是否存在f2的路径:"+f2.exists());

        File f3 = new File("pom.xml");
        System.out.println("是否存在pom.xml:"+f3.exists());

        File f4 = new File("pom111.xml");
        System.out.println("是否存在pom.xml:"+f4.exists());

    }


    /*
        boolean isDirectory​() 测试此抽象路径名表示的文件是否为目录。
        用于判断构造方法中给定的路径是否以文件夹结尾
            是:true
            否:false

         boolean isFile​() 测试此抽象路径名表示的文件是否为普通文件。
         用于判断构造方法中给定的路径是否以文件结尾
            是:true
            否:false
         注意:
            电脑的硬盘中只有文件或文件夹,两个方法是互斥的
            这两个方法使用的前提,路径必须是存在的,否则都返回false
     */
    public static void show02(){
        File f1 = new File("F:\\acan\\IdeaProjects\\hadoop11111111");
        System.out.println("判断Fhadoop11111111是不是文件夹:"+f1.isDirectory());
        System.out.println("判断Fhadoop11111111是不是文件:"+f1.isFile());

        File f2 = new File("F:\\acan\\IdeaProjects\\hadoopdaima");
        System.out.println("判断hadoopdaima是不是文件夹:"+f2.isDirectory());
        System.out.println("判断hadoopdaima是不是文件:"+f2.isFile());


        //升级f1----》f3
        File f3 = new File("F:\\acan\\IdeaProjects\\hadoop11111111");
        if (f3.exists()){
            System.out.println("判断Fhadoop11111111是不是文件夹:"+f1.isDirectory());
            System.out.println("判断Fhadoop11111111是不是文件:"+f1.isFile());
        }else {
            System.out.println("目录不存在");
        }

        //升级f2----》f4
        File f4 = new File("F:\\acan\\IdeaProjects\\hadoopdaima");
        if (f4.exists()){
            System.out.println("判断hadoopdaima是不是文件夹:"+f4.isDirectory());
            System.out.println("判断hadoopdaima是不是文件:"+f4.isFile());
        }else {
            System.out.println("目录不存在");
        }


    }
}

程序执行结果:

=======第一部分boolean exists=======
是否存在f1路径:true
是否存在f2的路径:false
是否存在pom.xml:true
是否存在pom.xml:false
判断Fhadoop11111111是不是文件夹:false
判断Fhadoop11111111是不是文件:false
判断hadoopdaima是不是文件夹:true
判断hadoopdaima是不是文件:false
目录不存在
判断hadoopdaima是不是文件夹:true
判断hadoopdaima是不是文件:false

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值