布尔类型的数据类型,要么返回真,要么返回假
存在: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