如何检查文件或目录是否存在于 Java 中

x33g5p2x  于2021-10-16 转载在 Java  
字(1.0k)|赞(0)|评价(0)|浏览(287)

在这篇快速而简短的文章中,您将找到两个示例,演示如何在 Java 中检查给定路径中是否存在文件或目录。

使用 Java IO 的 File.exists() 检查文件/目录是否存在

import java.io.File;

public class CheckFileExists1 {
    public static void main(String[] args) {

        File file = new File("/Users/callicoder/demo.txt");

        if(file.exists()) {
            System.out.printf("File %s exists%n", file);
        } else {
            System.out.printf("File %s doesn't exist%n", file);
        }

    }
}

使用 Java NIO 的 Files.exists() 或 Files.notExists() 检查文件/目录是否存在

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class CheckFileExists {
    public static void main(String[] args) {

        Path filePath = Paths.get("/Users/callicoder/demo.txt");

        // Checking existence using Files.exists
        if(Files.exists(filePath)) {
            System.out.printf("File %s exists%n", filePath);
        } else {
            System.out.printf("File %s doesn't exist%n", filePath);
        }


        // Checking existence using Files.notExists
        if(Files.notExists(filePath)) {
            System.out.printf("File %s doesn't exist%n", filePath);
        } else {
            System.out.printf("File %s exists%n", filePath);
        }
    }
}

相关文章