/*
File判断功能的方法:
boolean exists(); 此file表示的文件或目录是否实际存在
boolean isDirector();此file表示的是否为目录
boolean isFile();此file表示的是否为文件
*/
public class demo04File {
public static void main(String[] args) {
show01();
System.out.println("--------");
show02();
}
/*
boolean exists(); 此file表示的文件或目录是否实际存在
用于判断构造方法是否存在
存在:ture 不存在:false
*/
private static void show01(){
File f1 =new File("D:\\Java\\IDEA\\IntelliJ IDEA 2020.2.1");
System.out.println(f1.exists());//false
File f2 = new File("lianxi.txt");
System.out.println(f2.exists());
}
/*
boolean isDirector();此file表示的是否为目录
用于判断构造方法中给定的路径是否以文件夹结尾
存在:ture 不存在:false
boolean isFile();此file表示的是否为文件
用于判断构造方法中给定的路径是否以文件结尾
存在:ture 不存在:false
这两个方法的使用前提:
1、电脑硬盘中只有文件/文件夹,两个方法互斥
2、这两个方法 路径必须存在 否则都返回false
*/
private static void show02(){
File f1 = new File("D:\\Java\\IDEA\\IntelliJ IDEA 2020.2.1");
//如果不存在就没必要获取
if(f1.exists()){
System.out.println(f1.isDirectory());//以文件夹结尾 false
System.out.println(f1.isFile());//以文件结尾 false
}
File f2 = new File("D:\\Java\\IDEA\\IntelliJ IDEA 2020.2.1\\lianxi.txt");
if(f2.exists()){
System.out.println(f2.isDirectory());//以文件夹结尾 false
System.out.println(f2.isFile());//以文件结尾 true
}
}
}