这个java文件路径有什么问题?

这个java文件路径有什么问题?,java,javax.imageio,Java,Javax.imageio,我在下一段代码中得到“无法读取输入文件!” try { slate = ImageIO.read(new File("flor.jpg")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 如果映像与.java文件位于同一位置,为什么会发生这种情况?运

我在下一段代码中得到“无法读取输入文件!”

try {
            slate = ImageIO.read(new File("flor.jpg"));
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

如果映像与.java文件位于同一位置,为什么会发生这种情况?

运行下面的代码,检查您的映像是否列在当前目录中

File file = new File(".");
for(String fileNames : file.list()) System.out.println(fileNames);
例如: 如果您进行项目:在eclipse中进行测试

test
----src/*.java
----flor.jpg

可能找不到输入文件?它应该位于projectPath的根文件夹中,并且与当前目录相关:运行程序的目录,而不是类文件的目录。。。。或者源文件的目录。事实上,我缺少了一个“/src/PackageName/flor.jpg”谢谢!