【发布时间】:2014-03-28 15:02:54
【问题描述】:
在我的程序中,我必须不断访问硬盘驱动器数千次才能查看图像(无法绕过它),有时我的程序会因为“找不到文件 IO 异常”而被绊倒,这很可能是因为我进行了许多修改正在制作图像并快速重新保存。即使发生此错误,我如何继续我的程序,因为目前它会导致我的程序停止?
代码:
filepattern=imageLocation+temp+"image.jpg";
File outputfile = new File(filepattern);
BufferedImage img = null;
try {
img = ImageIO.read(outputfile);
} catch (IOException e) {
}
注意:我已通过确保文件首先存在来解决此问题。感谢您的所有帮助!
【问题讨论】:
-
取决于您如何处理异常。发布代码将帮助我们给出有意义的答案。
-
发布一些代码来显示您的问题。
-
当异常被捕获时会发生什么(除了默默地扫除异常并留下一个空的
img)? -
我在api中看不到这个构造函数
new File(outputfile) -
我不太确定。所以基本上,我不断地在网上拍摄一张变化的图片,然后我删除一部分图片并重新保存,然后阅读图片并分析图片。但是,有时读取图片时会出现错误,正如我解释的那样,它会停止拍照。