File类提供了一个名为exists()的方法,用于测试文件或目录是否存在。 只有当文件或目录存在时,exists()方法才返回true; 否则返回false

请参阅以下示例。

文件:CheckFileDirectoryExample.java -

package com.yiibai.tutorial.io;

import java.io.File;

/**
 * @author yiibai
 * CheckFileDirectoryExample.java
 * Nov 2, 2016
 */
public class CheckFileDirectoryExample {
    public static void main(String[] args) {

        /*Check file if exist*/
        File file=new File("C:\Program Files\Java\jdk1.8.0_71\bin\java.exe");
        System.out.println("File exist: "+file.exists());

        /*Check directory if exist*/
        File directory=new File("C:\Program Files\Java\jdk1.8.0_71\bin");
        System.out.println("Directory exist: "+directory.exists());
    }
}

执行上面示例代码,得到以下结果:

File exist: true
Directory exist: true