88-File类常用方法 判断的方法 相对路径 注意是相对于当前项目的根目录 这个相对路径要看这个Java项目的根路径

相对路径  注意是相对于当前项目的根目录 这个相对路径要看这个Java项目的根路径

判断的方法

当前项目的根目录

1.public boolean exists(); 判断此File表示的文件夹或目录是否实际存在
用于判断构造方法中的路径是否存在
存在:true
不存在:false
2.public boolean isDirectory(); 此File表是的是否为目录(文件夹).idea这种
  用于判断构造方法File括号中给定的路径是否是以文件夹结尾
  是 true 不是 false
3.public boolean isFile(); 此File表示的是否为文件a.txt这种
   用于判断构造方法File括号中给定的路径是否是以文件结尾
    是 true 不是 false
注意事项:
电脑的硬盘中只有文件或者文件夹,两个方法是互斥的
这两个方法的使用前提是路径必须是存在的否则都返回false
package Demo08;

import java.io.File;
import java.sql.SQLOutput;

/*
判断的成员方法
public boolean exists(); 判断此File表示的文件夹或目录是否实际存在
public boolean isDirectory(); 此File表是的是否为目录(文件夹)
public boolean isFile(); 此File表示的是否为文件
后两个方法其实就是一个是判断路径是以文件夹结尾的还是以文件结尾的
 */
public class File04 {
    public static void main(String[] args) {
        show01();
        show02();
    }

    /*
    public boolean isDirectory(); 此File表是的是否为目录(文件夹).idea这种
      用于判断构造方法File括号中给定的路径是否是以文件夹结尾
      是 true 不是 false
    public boolean isFile(); 此File表示的是否为文件a.txt这种
       用于判断构造方法File括号中给定的路径是否是以文件结尾
        是 true 不是 false
    注意事项:
    电脑的硬盘中只有文件或者文件夹,两个方法是互斥的
    这两个方法的使用前提是路径必须是存在的否则都返回false
     */
    private static void show02() {
        File f1 = new File("C:\\code\\.idea"); //文件夹结尾
        if (f1.exists()) {//使用前提是路径必须是存在的,可以先用exists();方法判断是否存在该路径
            System.out.println(f1.isDirectory());//true
            System.out.println(f1.isFile());//false  这两个一定是互斥的 不能同时true 或者同时false

        }
        File f2 = new File("C:\\code\\aaa.txt"); //文件结尾
        if (f2.exists()) {//使用前提是路径必须是存在的,可以先用exists();方法判断是否存在该路径
            System.out.println(f1.isDirectory());//false
            System.out.println(f1.isFile());//true 这两个一定是互斥的 不能同时true 或者同时false
        }
    }
    /*
    public boolean exists(); 判断此File表示的文件夹或目录是否实际存在
    用于判断构造方法中的路径是否存在
    存在:true
    不存在:false
     */
        private static void show01 () {
            File f1 = new File("C:\\code\\.idea");
            System.out.println(f1.exists()); //true

            File f2 = new File("C:\\code\\.ide");
            System.out.println(f2.exists()); //false

            File f3 = new File("out"); //相对路径  注意是相对于当前项目的根目录 这个相对路径要看这个Java项目的根路径
            System.out.println(f3.exists()); //true   比如项目的根目录就是C:\code 所以相对路径就在这里面找

            File f4 = new File("a.txt"); //相对路径  注意是相对于当前项目的根目录 这个相对路径要看这个Java项目的根路径
            System.out.println(f4.exists()); //false
        }
    }

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值