如何解决图片未找到java.io.FileNotFoundException?

时间:2016-05-13 05:56:06

标签: java image file

我将输入图像提供给File用于某种目的我将Image和源文件存储在同一个包中,但为什么我收到此错误请帮帮我... 我的包是xyz,源文件名image.java和图像存储在xyz/original.png(即图像路径),下面是image.java的代码片段......

File file = new File("original.png");
try {
    FileInputStream imageInFile = new FileInputStream(file);
    byte imageData[] = new byte[(int)file.length()];
    imageInFile.read(imageData);
}

My directory structure

2 个答案:

答案 0 :(得分:1)

InputStream input = classname.class.getResourceAsStream("IMAGE FILE");

尝试使用上述方法加载文件。只需将文件名传递给同一个包。

答案 1 :(得分:0)

在堆栈溢出网站上搜索了很多后,我找到了解决方案,那就是我放置了我的图像可能在错误的目录中:( 使用

/axis2/services/SmsNotificationService​

我打印了规范路径,这表明我的图像必须在该路径内,在该路径上复制图像后我的代码执行了...感谢您在解决我的问题方面的合作。