日期:2014-05-20  浏览次数:20742 次

java请求URL抛出异常,程序停止,如何使它不停止
大家好,我想咨询一个问题,我写了一个程序,在一个文本文件里有上万个URL,我需要获取这些URL的内容,但是程序运行之后,会抛出异常,然后就终止了,怎样才能避免这个问题,我发现有的时候生成的对应的URL文本中没有内容,是超时的问题吗,但是我单独用这一个URL进行Debug的时候它有下载到了,这是什么原因的,如果是超时的问题,那如何把这些超时的URL记录下来呢?谢谢大家,期待大家的回复。

------解决方案--------------------
把有请求url的地方 都用try catch捕捉异常。在异常里记录下url
------解决方案--------------------
try{

//请求url会出异常的代码
}catch(Exception e){
e.printStackTrace();
}
------解决方案--------------------
有可能是你调用的方法内部抛出的异常,虽然写了try catch,但是在底层就结束了,可以把你的代码贴出来么?帮你分析下
------解决方案--------------------
有可能是运行时异常RuntimeExcpetion或者其他没有捕获的异常,把你catch里的异常类改成Exception试试