在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








