java.io.File类exists()方法可用于检查文件在java 中是否存在。如果文件存在,则返回真,否则此方法返回假。
Java 检查文件是否存在
让我们看一个简单的程序来检查一个文件在 Java 中是否存在。
package com.journaldev.files;
import java.io.File;
import java.io.IOException;
public class FileExists {
public static void main(String[] args) {
File file = new File("/Users/pankaj/source.txt");
File notExist = new File("xyz.txt");
try {
System.out.println(file.getCanonicalPath() + " exists? "+file.exists());
System.out.println(notExist.getCanonicalPath() + " exists? "+notExist.exists());
} catch (IOException e) {
e.printStackTrace();
}
}
}
上述程序的输出为:
/Users/pankaj/source.txt exists? true
/Users/pankaj/JavaPrograms/xyz.txt exists? false
注意:当我们提供相对路径来创建文件对象时,Eclipse 使用项目根目录作为基目录。如果您从命令行运行程序,则当前目录将用作基本目录。