java.io.File
类的exists()
方法可用于判断文件是否存在。 如果文件存在,则此方法返回true
,否则返回false
。
Java检查文件是否存在
下面来看一个用于检查文件是否存在的Java程序。
import java.io.File;
import java.io.IOException;
public class FileExists {
public static void main(String[] args) {
File file = new File("D:/maxsu/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();
}
}
}
执行上面示例代码,得到以下结果 -
D:/maxsu/source.txt exists? true
D:/maxsu/JavaPrograms/xyz.txt exists? false
注意:当提供创建文件对象的相对路径时,Eclipse使用项目目录作为根目录。 如果从命令行运行程序,则将当前目录用作根目录。