在 Java 中检查是否存在文件
原文:https://www.studytonight.com/java-examples/check-if-a-file-exists-in-java
在这篇文章中,我们将检查文件是否存在于指定的位置或路径。我们正在使用 Java 代码来检查指定文件的存在。
File 类的exists()
方法用于测试路径所表示的文件或目录是否存在。它也可以用来检查文件和目录的存在。
如果文件或目录存在,此方法返回 true。我们可以使用isFile()
方法来检查现有的文件是文件只是不是目录。
这里,我们有一些使用 exists()和 isFile()方法的例子。
举例时间:
让我们举个例子来检查文件是否存在。这里,我们使用的是exists()
方法,如果文件存在则返回 true,否则返回 false。请看下面的例子。
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException{
try {
File file = new File("path/to/file/abc.txt");
boolean isexist = file.exists();
if(isexist) {
System.out.println("File is present");
}else {
System.out.println("File does not present");
}
}catch(Exception e) {
System.out.println(e);
}
}
}
文件存在
另一个例子的时间:
让我们举另一个例子来检查文件是否存在。
这里我们是用isFile()
方法配合exists()
方法来保证现有的文件是文件,而不是目录。如果现有文件是文件,isFile()
方法返回真,否则返回假。
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException{
try {
File file = new File("path/to/file/abc.txt");
boolean isExist = file.exists(); // Check for valid path
boolean isFile = file.isFile(); // Check for file
if(isExist && isFile) {
System.out.println("File is present");
}else {
System.out.println("File does not present");
}
}catch(Exception e) {
System.out.println(e);
}
}
}
文件存在