我正在创建一个简单的GUI程序,在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的默认图像。或者在多个图像未能加载的情况下,它可以检测哪些特定图像未能加载,并将其替换为默认图像。
编辑:
如果无法加载映像2,则会引发异常,并且只加载映像1。
创建一个load方法来做你想做的事情怎么样?在这种方法中,您可以使用try/catch默认图像处理。
void main() { load(image1); load(image2); load(image3); } void load(image) { try { loadFile(image); } catch { loadFile(default); } }