发布网友 发布时间:2022-04-25 06:24
共2个回答
热心网友 时间:2022-04-15 07:14
java.net.UnknownHostException
的意思是指无法找到远程的服务器主机,你的错误应该不是上面几行代码有问题,而是其他代码有问题。
你要根据你是怎么找到 java.net.UnknownHostException 这一个错误的,然后,通过 try...catch 的方法,一步一步调试,调试的时候用 exception.printStackTrace() 跟踪。追问try{
URL url=new URL(sTmp);
HttpURLConnection connect=(HttpURLConnection)url.openConnection();
connect.setDoInput(true);
BufferedReader in=new BufferedReader(new InputStreamReader(connect.getInputStream(),nullcharset));
in.close();
}
catch(Exception ex)
{
ex.printStackTrace();
return null;
}
这是原代码,目的是获取网页的编码方式。。。已经用过try……catch方法啦
追答你在 catch(Exception ex) 的时候,改成 catch(Throwable ex) ,这样会将任何错误都捕获到了。
你有没通过 ex.printStackTrace() 找到是执行到哪一行代码出问题啦?你要从 printStackTrace() 里面看 “行号”,根据行号去找是哪一行导致出现异常。
另外,你现在找问题的时候,在 catch 到异常的时候,建议你不要返回 null ,你直接让异常抛出去前台。
热心网友 时间:2022-04-15 08:32
之后又运行了吗?好像是服务器端的问题吧