如何在打开文件以在 Java 中读取之前检查文件是否存在(相当于 Perl 的 -e $filename)?
-e $filename
关于 SO的唯一类似问题涉及编写文件,因此使用FileWriter这显然不适用于此处回答。
FileWriter
如果可能的话,我更喜欢返回 true/false 的真正 API 调用,而不是一些“调用 API 来打开文件并在它引发异常时捕获,您在文本中检查‘无文件’”,但我可以忍受后者。
使用java.io.File:
java.io.File
File f = new File(filePathString); if(f.exists() && !f.isDirectory()) { // do something }