java - 如何修改 File 对象的 .isFile() 或 .exists() 方法检查所述文件的位置?

标签 java file file-exists

我被困了几个小时,因为在我的条件循环中,.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/

相关文章:

file - CMake 检查本地文件是否存在

java - n对括号的组合

java - 将 double 舍入到小数点后 2 位

c# - 根据字符串选择文件

perl - 在 Perl 中打开和读取文件的最佳方法是什么?

codeigniter - php 文件总是不返回任何内容 - CodeIgniter

如果不满足条件则忽略方法调用的 Java 注释

java - 我怎么可能使用更少的变量?

java - 无法打印出文件内容

ios - 我的 fileExistsAtPath 语句在应该为 true 时返回 false