Java 处理异常以避免代码中断
我正在编写代码,向大约10000个URL发出get请求,并将结果保存在excel中。现在一些URL在向他们发送get请求时返回异常,此时我的代码中断。我希望我的代码能够运行,以便对所有10000个URL发出get请求,即使在这两者之间有一些URL get请求失败。有人能给我一些提示,这样我就可以在URL get请求失败时使用它来避免代码中断。您需要捕获适当的异常,并根据需要处理它们,如下所示:Java 处理异常以避免代码中断,java,exception-handling,Java,Exception Handling,我正在编写代码,向大约10000个URL发出get请求,并将结果保存在excel中。现在一些URL在向他们发送get请求时返回异常,此时我的代码中断。我希望我的代码能够运行,以便对所有10000个URL发出get请求,即使在这两者之间有一些URL get请求失败。有人能给我一些提示,这样我就可以在URL get请求失败时使用它来避免代码中断。您需要捕获适当的异常,并根据需要处理它们,如下所示: for(String someURL : myListOfURLS) { try {
for(String someURL : myListOfURLS) {
try {
ResultThingy r = getURL(someURL);
} catch(PossibleThingThatCouldGoWrong exc) {
System.err.println("Well, that didn't work, but onward!");
}
}
我们可以得到代码的相关部分吗?为关键部分尝试catch块:在谷歌搜索“异常教程”时的第一个链接。在HTTP请求之后的异常中,除了通常的try-catch-finally范例之外,还有什么需要特别注意的吗?或者这只是在为一项琐碎的任务寻找一种设计模式?