对不起,如果我的标题有点混乱。
我的程序正在做一些网络抓取,因此由于随机网络条件会捕获一些 SocketTimeoutException。现在,当捕获 SocketTimeoutException 时,会跳过该特定循环,因此我会错过一些数据。我确信当跳过的循环中的代码再次运行时一切都会好起来的。由于我正在抓取大量数据(> 100 万组数字),我不想记录异常循环并手动再次运行它们。有没有办法在捕获异常时再次运行相同的循环?
try{
for(){
someCode
...
}
}catch(IOException){
}