相对路径 注意是相对于当前项目的根目录 这个相对路径要看这个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
}
}