File.exists、File.isDirectiry、File.isFile 三者的区别
这三个总是搞混,其实通过代码可以看出三个的各自用法
File.exists:判断File路径中是否存在名为‘Test’的文件夹或者文件
//判断File路径中是否存在名为‘Test’的文件夹或者文件
File file = new File("D:\\Test");
if (file.exists() == true){
System.out.println("文件/文件夹 存在");
}else {
System.out.println("文件/文件夹 不存在");
}
File.isDirectiry:判断File路径中是否存在名为‘Test’的文件夹
//判断File路径中是否存在名为‘Test’的文件夹
if (file.isDirectory() == true){
System.out.println("文件夹存在");
}else {
System.out.println("文件夹不存在");
}
File.isFile:判断File路径中是否存在名为‘Test’的文件
//判断File路径中是否存在名为‘Test’的文件
if (file.isFile() == true){
System.out.println("文件存在");
}else {
System.out.println("文件不存在");
}
通过以上程序可以看出效果