在try-catch块中加载图像,让catch块响应特定的失败图像
我正在创建一个简单的GUI程序,它在try-catch块中加载几个图像文件。我想知道如何使用我的catch语句加载默认图像来替换未能加载的特定图像?这里是我心目中的例子:在try-catch块中加载图像,让catch块响应特定的失败图像
try{ load image1
load image2
load image3
}catch (IOException e) {
S.o.p("imageX failed to load")
load defaultImage over image(s)X
}
所以说像2未能发现,该计划将已成功加载图像1和3,并加载默认的图像进行图像2.或事件,其中多个图像加载失败,它可以检测哪些特定的图像加载失败,并用默认图像替换它们。
编辑: 作为@robertf建议的,我把它变成一个方法
回答:
如果图像2加载失败,异常将被抛出并且只有图像1将被加载。
如何创建一个负载方法来做你想做的事情?在这种方法中,你将有你的try/catch默认图像处理。
void main() { load(image1);
load(image2);
load(image3);
}
void load(image) {
try {
loadFile(image);
}
catch {
loadFile(default);
}
}
以上是 在try-catch块中加载图像,让catch块响应特定的失败图像 的全部内容, 来源链接: utcz.com/qa/258547.html