Java-File.exists()和File.isFile()在文件不存在时返回true

时间:2019-06-11 19:51:46

标签: java file

我正在Linux中工作,然后导航至“ / tmp /”目录。我发出命令“ ls -al”以列出所有文件及其权限等。我正在寻找一个名为“ temp.txt”的文件,但没有看到它。

然后我运行一个包含以下代码的程序:

String filename = "temp.txt";
File cacheFile = new File(filename);

System.out.println("cacheFile.isFile(): " + cacheFile.isFile());

这将显示“ true”。如果将isFile()更改为exist(),也会打印“ True”。

我导航回/ tmp /并列出所有文件,但仍然看不到。

为什么isFile()和exist()返回true?我对它的运行方式缺少什么?

0 个答案:

没有答案