文件存在,但java file.exists()但返回false

时间:2015-03-02 13:15:40

标签: java file exists

正如标题所说,我正在检查java是否存在文件。 该文件存储在

  

C:\ Windows \ System32下

如果我使用Netbeans运行项目,没问题。它返回true。

但如果我运行.jar,则返回false。 我是电脑的管理员,但是当我运行.jar时,我不知道我有哪些特权。

你有什么想法

3 个答案:

答案 0 :(得分:3)

尝试以管理员身份运行cmd.exe,然后从此cmd运行.jar。成为管理员并不意味着您正在使用管理员权限启动应用程序。

答案 1 :(得分:3)

根据this Oracle tutorial,您还应该检查Files.notExists - 如果它还返回false,您的程序也无法验证文件是否存在。

答案 2 :(得分:0)

也许您必须以管理员身份运行CMD,然后运行.jar文件,就像您没有发布代码一样,我们无法对您的问题有所了解。