如何识别文件是否存在文件?

Ric*_*dor 0 java

在Java方法isFile()isDirectory()唯一的工作,如果文件或目录的实际存在,如果它不存在呢?

这些方法有替代方案吗?

例:

File f=new File(var);
Run Code Online (Sandbox Code Playgroud)

现在,var是运行时生成的任何内容,因此我不知道它是否是文件,您实际上可以在没有文件或路径存在的情况下初始化对象.我想得到的是:即使文件不存在,我如何确定文件是否真的是一个文件?如果我确定是否有扩展我可能会告诉,但在Linux中我认为一些文件没有文件扩展名,我需要在所有平台上工作.

Cam*_*ner 8

如果该文件不存在,那么它既不是普通文件也不是目录......如果它实际上不存在,那么询问它是什么类型的文件真的没有意义.

如果您创建文件,那么您可以决定它是什么类型; 如果你不创建文件,那么它就不存在了.