在IntelliJ IDE中,java file.exists()始终返回false

时间:2015-07-10 21:10:39

标签: intellij-idea windows-7-x64 java-io

在intelliJ中,我有这个简单的程序,只检查文件是否存在

File myFile=new File("myFile.txt");
boolean isExists=myFile.exists();

isExists总是假的。

如果我尝试

  FileInputStream stream=new FileInputStream(myFile);

它会抛出一个未找到异常的文件

java.io.FileNotFoundException: myFile.txt (The system cannot find the file specified)

我确认IntelliJ正在以我自己的身份运行,即作为管理员(我使用sysinternal工具验证)

但是,如果我从命令提示符运行已编译的类文件,它可以工作。

我也尝试过读取文件的内容,这也可以从命令提示符开始。

这是intellij中的错误吗?

1 个答案:

答案 0 :(得分:0)

不,这不是IntelliJ IDEA中的错误。您需要检查运行配置设置,并确保将工作目录设置为与从命令行运行时使用的目录相同的目录。