我将输入图像提供给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);
}
答案 0 :(得分:1)
InputStream input = classname.class.getResourceAsStream("IMAGE FILE");
尝试使用上述方法加载文件。只需将文件名传递给同一个包。
答案 1 :(得分:0)
在堆栈溢出网站上搜索了很多后,我找到了解决方案,那就是我放置了我的图像可能在错误的目录中:( 使用
/axis2/services/SmsNotificationService
我打印了规范路径,这表明我的图像必须在该路径内,在该路径上复制图像后我的代码执行了...感谢您在解决我的问题方面的合作。