下面这个方法读取指定连接的网页代码
- Java code
public String getHtmlCode(String addr) { BufferedReader in = null; URLConnection conn = null; try { URL url = new URL("www.xxx.com"); conn = url.openConnection(); conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)"); String str; in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); StringBuffer sb = new StringBuffer(); while (null != (str = in.readLine())) { sb.append(str + "\n"); } return sb.toString(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { if (null != in) in.close(); } catch (IOException e2) { // TODO: handle exception// } } return null; }
就在conn.getInputStream()的时候就出现了如题的异常,网上搜了半天都没有解决,请各位大哥大姐帮帮忙....
------解决方案--------------------
输入完整url 加上http:// 试一试!
------解决方案--------------------
我刚试了下,没发现这个错误啊。
怎么调用都没出问题。