У меня есть фрагмент кода, в котором есть цикл внутри оператора try. Когда исключение генерируется и перехватывается, цикл прерывается, и выполнение продолжается на своем пути. Как я могу заставить выполнение продолжаться до конца цикла после завершения блока catch?
Вот фрагмент моего кода:
private ArrayList<URL> download(final InputStream in, URL url, int maxDepth) throws IOException {
try {
...
for (final URL link : links) {
//if exception is caught, loop will be broken here.........
download(link.openStream(), link, maxDepth - 1);
}
return alLinks;
} catch (final IOException e) {
// Display an error if anything fails.
this.searchResults.append(e.getMessage());
return null;
}
}
Мне интересно, есть ли какой-нибудь простой способ вернуться обратно прямо до окончания цикла for, чтобы он мог завершить итерации по остальным элементам ...
Большое спасибо!