如何检查Java中是否存在文件

时间:2020-02-23 14:36:25  来源:igfitidea点击:

java.io.File类exist()方法可用于检查java中文件是否存在。
如果文件存在,则返回true,否则此方法返回false。

Java检查文件是否存在

让我们看一个简单的程序,检查Java中文件是否存在。

package com.theitroad.files;

import java.io.File;
import java.io.IOException;

public class FileExists {

  public static void main(String[] args) {
      File file = new File("/Users/hyman/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/hyman/source.txt exists? true
/Users/hyman/JavaPrograms/xyz.txt exists? false

注意:当我们提供创建文件对象的相对路径时,Eclipse使用项目根目录作为基本目录。
如果从命令行运行程序,则将当前目录用作基本目录。