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

Posted

技术标签:

【中文标题】Java中如何检查文件是不是存在于目录中【英文标题】:How to Check if a File Exists in a Directory in JavaJava中如何检查文件是否存在于目录中 【发布时间】:2020-08-28 23:01:38 【问题描述】:

我想知道某个特定目录中是否已经有一个 Java 文件,特别是我需要使用 Java 代码检查该文件是否存在于给定目录中。

但是,由于各种权限/文件权限及其使用方式,我需要代码不会崩溃和烧毁。它正在跨平台应用程序中进行。我已经看到了checking if file exists in a specific directory 的问题,但这不是我需要的。

任何有一些干净的Java代码想法的鞋底..(对不起,如果我的英语不好,我不是美国人)。

更新:终于找到了我需要的东西https://javajudo.com/how-to-check-if-a-file-exists-in-a-directory-in-java/

谢谢你的帮助。

【问题讨论】:

【参考方案1】:

您可以使用Java File exists() 方法测试文件或目录是否存在。

File file = new File("/temp.txt");
boolean cond1 = file.exists();

找到文件或目录时,该方法将返回true,如果找不到文件,则返回false。

您也可以使用Files.exists()Files.notExists() Java 方法,如果这也更简单的话。

还有常量Constants.FILE_EXISTSConstants.FILE_EXISTS 可以用来测试条件。

【讨论】:

这应该也可以跨平台工作,我今天忘记了。

以上是关于Java中如何检查文件是不是存在于目录中的主要内容,如果未能解决你的问题,请参考以下文章

Perl LWP::Simple::getstore 如何检查文件是不是存在于目标目录中

如何检查目录中是不是存在扩展名为 .txt 的文件?

在 Swift 中检查文件是不是存在于带有文件名前缀的目录中

检查目录是不是存在于lua中?

检查目录是不是存在于lua中?

检查目录是不是存在并计算与其中模式匹配的文件[重复]