File Exists() 方法查找 Eclipse Java 包中不存在的文件

Posted

技术标签:

【中文标题】File Exists() 方法查找 Eclipse Java 包中不存在的文件【英文标题】:File Exists() method finds file that does not exist in Eclipse Java Package 【发布时间】:2020-11-20 21:34:46 【问题描述】:

请在下面查看我的代码。我在 Eclipse 中工作。我正在处理的项目肯定没有名为“log.txt”的附件。但是当我运行下面的代码时,值“Exists”会打印到控制台。是什么原因造成的?

        File f = new File("log.txt");
        if(f.exists())     
            System.out.println("Exists");
         else 
            System.out.println(" Doesnt Exist");
        

【问题讨论】:

【参考方案1】:

诸如“log.txt”之类的相对路径是根据用户的“当前工作目录”解析的,这取决于应用程序的启动方式。应用程序可能正在文件系统的任何位置查找 log.txt。

如果.exists 返回true,则文件存在。打印绝对文件路径,查看文件所在位置:

System.out.println(f.getAbsoluteFile() + " Exists");

【讨论】:

以上是关于File Exists() 方法查找 Eclipse Java 包中不存在的文件的主要内容,如果未能解决你的问题,请参考以下文章

重启网卡报错RTNETLINK answers: File exists

Java 中的 File.exists 有多贵

git提交代码出现错误fatal: Unable to create '项目路径/.git/index.lock': File exists.

File.Exists 返回 false,即使我可以看到文件 C#

java 中File类的exists()方法

将 file_exists 用于一系列文件名的简明方法