BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
上面这行代码在IntelliJ IDEA中会报FileNotFoundException。
我的input.txt与该java类在同一目录下,而且我也检查了IntelliJ IDEA的输出目录,即out/production/{Project}/{Module},input.txt与编译好的class文件也都存在,且在同一目录。
请教为什么class和input.txt明明在同一目录下,还是会报FileNotExcption异常?
后来经过google,发现edit configurations里面有个working directory,这个值是{Project}目录,即项目的根路径,把input.txt放在这里,则运行成功。
或者修改working directory,指向输出目录(见上文),也可以运行成功。
难道每个module的working directory都要手动修改到输出目录吗?还是我没有设置好?