gpt4 book ai didi

java - 文件(AbsoultePath)告诉我找不到文件

转载 作者:行者123 更新时间:2023-12-01 15:38:41 24 4
gpt4 key购买 nike

    private static String readPasswordFile(String masterPassFilePath) throws Exception
{
File masterPassFile = new File(masterPassFilePath);
if (!masterPassFile.exists())
{
throw new Exception("["+masterPassFilePath+"] does not exist");
}
}

masterPassFile 等于:

C:\temp\master.pass

对于抛出错误的 if 语句返回 true。

我尝试了一堆不同的 masterPassFilePath

C://temp//master.pass
C:/temp/master.pass

等等等等

其他信息master.pass是一个dat文件

我有点困惑

编辑:

要回复有关权限的问题,是的,我可以访问它,我已经创建了它。

反斜杠正斜杠问题。无论我尝试过什么

masterPassFile 始终等于:

C:\temp\master.pass

现在为什么这会返回 true

!.exists()

最佳答案

在现代 Windows 下,如果您有权访问该目录和文件,“C:/temp/master.pass”应该可以工作。对于反斜杠,需要在 java 源代码中对其进行转义:“C:\\temp\\master.pass”。尝试另一个文件(可能已锁定)。

关于java - 文件(AbsoultePath)告诉我找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8432723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com