在Java(相当于Perl's
-e $filename
)中打开文件进行读取之前,如何判断文件是否存在?
只有similar question on SO个涉及到文件的编写,因此使用FileWriter
来回答,这显然不适用于这里.
如果可能的话,我更喜欢返回true/false的real API调用,而不是"调用API打开一个文件,并在它抛出一个异常时捕获,你可以判断文本中是否有‘无文件’",但我可以接受后者.
在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
}