Java(相当于Perl's -e $filename)中打开文件进行读取之前,如何判断文件是否存在?

只有similar question on SO个涉及到文件的编写,因此使用FileWriter来回答,这显然不适用于这里.

如果可能的话,我更喜欢返回true/false的real API调用,而不是"调用API打开一个文件,并在它抛出一个异常时捕获,你可以判断文本中是否有‘无文件’",但我可以接受后者.

推荐答案

使用java.io.File:

File f = new File(filePathString);
if(f.exists() && !f.isDirectory()) { 
    // do something
}

Java相关问答推荐

一般类型和kotlin阴影Java函数的问题

查找最大子数组的和

@从类文件中删除JsonProperty—Java

在Java中测试DAO方法:假实现与内存数据库

Quarkus keycloat配置不工作.quarkus. keycloak. policy—enforcer. enable = true在. yaml表示中不工作

有关手动创建的包的问题

所有 case 一起输入时输出错误,而单独放置时输出正确

Java 21 struct 化连接货币,需要可预知的子任务异常排序

Jakarta CDI强制bean构造/注册遗留事件侦听器

如何在ApachePOI中将图像添加到工作表的页眉?

Bean定义不是从Spring ApplationConext.xml文件加载的

使用PDFBox从PDF中删除图像

为什么同步数据块无效?

buildDir:File!&#的getter解决方案是什么?39.被抛弃

使用While循环打印素数,无法正常工作

在settings.gradle.kts和Build.gradle.kts中使用公共变量

如何在@CsvSource中传递空格作为值

有没有办法在o(log(N))中以系统的方式将数组中的小块元素复制和移动到新增长的数组中的左侧?

如何使用stream.allMatch()为空流返回false?

这是JavaFX SceneBuilder的错误吗?