gpt4 book ai didi

java - 有没有办法使用多次尝试和一次捕获?

转载 作者:行者123 更新时间:2023-12-01 19:40:12 25 4
gpt4 key购买 nike

我有以下带有多个 try...catch 的代码,有什么方法可以使其更简单吗?

try {
saveToInternalStorage(((BitmapDrawable) image1.getDrawable()).getBitmap(), imageFilename + "_1");
} catch (Exception e) {
e.printStackTrace();
}
try {
saveToInternalStorage(((BitmapDrawable) image2.getDrawable()).getBitmap(), imageFilename + "_2");
} catch (Exception e) {
e.printStackTrace();
}
try {
saveToInternalStorage(((BitmapDrawable) image3.getDrawable()).getBitmap(), imageFilename + "_3");
} catch (Exception e) {
e.printStackTrace();
}
try {
saveToInternalStorage(((BitmapDrawable) image4.getDrawable()).getBitmap(), imageFilename + "_4");
} catch (Exception e) {
e.printStackTrace();
}

最佳答案

是的...但是评论中提出的担忧是有效的

  1. 为什么需要这样做
  2. 为什么你会因为这次失败而感到高兴
  3. 你为什么忽略这些错误
  4. 如果其中 1 个失败,那么让它们全部失败岂不是更好

除此之外。这是一些代码

var array = new[]{ image1, image2, image3, image4 };

for (var i = 0; i < array.Length; i++)
{
try
{
saveToInternalStorage(array[i].getDrawable().getBitmap(), $"{imageFilename}_{i + 1}");
}
catch (Exception e)
{
e.printStackTrace();
}
}

关于java - 有没有办法使用多次尝试和一次捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55603962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com