我被困了几个小时,因为在我的条件循环中,.isFile 或 .exists 方法总是返回 false.. 即使文件确实存在。
我想知道是否可能是我在初始化时传递给文件的字符串被某种方式覆盖了..但正如我怀疑的那样,情况并非如此。
事实证明 .isFile 和 .exists() 方法查找的目录或路径是
C:\Users\MyComputerName\workspace\NameOfMyJavaProject\
目录。
这是我所有资料的默认存储位置。然后一切都点击了,这就是为什么我的 boolean 变量总是返回 false 并允许创建同名文件的原因。因为它会查看我上面发布的目录,而不是我创建文件的目录。因为我已在我的 F:\
驱动器中创建了这些文件。
我该怎么做才能让 .isFile() 和 .exists() 方法查看我的 F:\
驱动器?
最佳答案
Boolean exists = new File("F:\testFile.txt").exists();
关于java - 如何修改 File 对象的 .isFile() 或 .exists() 方法检查所述文件的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19751914/