gpt4 book ai didi

java - 当捕获异常而不是继续时,是否可以在循环中再次迭代?

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

抱歉,如果我的标题有点令人困惑。

我的程序正在执行一些网络抓取,因此会由于随机网络条件而捕获一些 SocketTimeoutException。现在,当捕获 SocketTimeoutException 时,会跳过该特定循环,因此我会丢失一些数据。我确信当跳过的循环中的代码再次运行时一切都会好起来的。由于我正在抓取大量数据(> 100 万组数字),因此我不想记录异常循环并再次手动运行它们。有没有办法在捕获异常时再次运行相同的循环?

try{
for(){
someCode
...
}
}catch(IOException){
}

最佳答案

只需将try-catch放入循环内

for () {

try {
// somecode
// ..
} catch ( IOException ioException ) {
// handle
}

}

关于java - 当捕获异常而不是继续时,是否可以在循环中再次迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13929547/

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