当前位置:编程学习 > JAVA >>

提取网页内容失败

import java.io.*;
import java.net.*;

public class URL2 {
public static void main(String[] args) throws IOException {
URL url = new URL("http://www.baidu.com");
InputStreamReader isr = new InputStreamReader(url.openStream());
BufferedReader br = new BufferedReader(isr);
String s;
while ((s = br.readLine()) != null)
System.out.println(s);
br.close();
}
}

发生错误:
Exception in thread "main" java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:189)
at java.net.SocketInputStream.read(SocketInputStream.java:121)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:641)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:589)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:612)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1319)
at java.net.URL.openStream(URL.java:1035)
at URL2.main(URL2.java:7)
--------------------编程问答-------------------- 我运行的时候正常。 --------------------编程问答-------------------- 首先你网络是不是通的?是否可以通过浏览器访问百度?

我这里运行没错。 --------------------编程问答--------------------
引用 2 楼 mengweilil 的回复:
首先你网络是不是通的?是否可以通过浏览器访问百度?

我这里运行没错。

网络是通的
javac URL2.java
java URL2
居然不行
错误:找不到或无法加载主类URL2 --------------------编程问答--------------------
引用 1 楼 dreamhunter_lan 的回复:
我运行的时候正常。

javac URL2.java
java URL2
错误:找不到或无法加载主类URL2 --------------------编程问答--------------------
引用 4 楼 debugm 的回复:
引用 1 楼 dreamhunter_lan 的回复:

我运行的时候正常。

javac URL2.java
java URL2
错误:找不到或无法加载主类URL2

classpath搞对吧~~不过好像jdk6以后就不用配classpath了 --------------------编程问答--------------------
引用 5 楼 dreamhunter_lan 的回复:
引用 4 楼 debugm 的回复:

引用 1 楼 dreamhunter_lan 的回复:

我运行的时候正常。

javac URL2.java
java URL2
错误:找不到或无法加载主类URL2

classpath搞对吧~~不过好像jdk6以后就不用配classpath了

classpath对的吧,跑其他的程序都可以 --------------------编程问答-------------------- 我也可以正常运行的。。 --------------------编程问答-------------------- 用浏览器可以打开么
或者,换一个网址 --------------------编程问答-------------------- 我運行也是正常的啊!!!!!!!

<!doctype html><html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><title>ールカネメサマツ」ャト羸ヘヨェオタ      </title><style>html{overflow-y:auto}body{font:12px arial;text-align:center;background:#fff}body,p,form,ul,li{margin:0;padding:0;list-style:none}body,form,#fm{position:relative}td{text-align:left}img{border:0}a{color:#00c}a:active{color:#f60}#u{padding:6px 10px 3px 0;text-align:right}#m{width:680px;margin:0 auto;}#nv a,#nv b,.btn,#lk{font-size:14px}#fm{padding-left:90px;text-align:left}#nv{font-size:16px;margin:0 0 4px;text-align:left;text-indent:117px}#kw{width:404px;height:22px;padding:4px 7px;padding:6px 7px 2px\9;font:16px arial;background:url(http://www.baidu.com/img/i-1.0.0.png) no-repeat -304px 0;_background-attachment:fixed;border:1px solid #cdcdcd;border-color:#9a9a9a #cdcdcd #cdcdcd #9a9a9a;vertical-align:top}.btn{width:95px;height:32px;padding:0;padding-top:2px\9;border:0;background:#ddd url(http://www.baidu.com/img/i-1.0.0.png) no-repeat;cursor:pointer}.btn_h{background-position:-100px 0}#kw,.btn_wr{margin:0 5px 0 0}.btn_wr{width:97px;height:34px;display:inline-block;background:url(http://www.baidu.com/img/i-1.0.0.png) no-repeat -202px 0;_top:1px;*position:relative}#lk{margin:33px 0}#lk span{font:14px "ヒホフ?}#lm{height:60px}#lh{margin:16px 0 5px;word-spacing:3px}.tools{position:absolute;top:-4px;*top:10px;right:-13px;}#mHolder{width:62px;position:relative;z-index:296;display:none}#mCon{height:18px;line-height:18px;position:absolute;cursor:pointer;padding:0 18px 0 0;background:url(http://www.baidu.com/img/bg-1.0.0.gif) no-repeat right -134px;background-position:right -136px\9}#mCon span{color:#00c;cursor:default;display:block}#mCon .hw{text-decoration:underline;cursor:pointer}#mMenu a{width:100%;height:100%;display:block;line-height:22px;text-indent:6px;text-decoration:none}#mMenu{width:56px;border:1px solid #9a99ff;list-style:none;position:absolute;right:7px;top:28px;display:none;background:#fff}#mMenu a:hover{background:#d9e1f6}#mMenu .ln{height:1px;background:#ccf;overflow:hidden;margin:2px;font-size:1px;line-height:1px}#cp,#cp a{color:#77c}#seth{display:none;behavior:url(#default#homepage)}#setf{display:none}</style>
<script type="text/javascript">function h(obj){obj.style.behavior='url(#default#homepage)';var a = obj.setHomePage('http://www.baidu.com/');}</script></head>

<body><div id="u"><a href="http://www.baidu.com/gaoji/preferences.html" name="tj_setting">ヒムヒ靹テ</a> | <a href="http://passport.baidu.com/?login&tpl=mn" name="tj_login">オヌツシ</a></div>
<div id="m"><p id="lg"><img src="http://www.baidu.com/img/baidu_sylogo1.gif" width="270" height="129" usemap="#mp"><map name="mp"><area shape="rect" coords="40,25,230,95" href="http://hi.baidu.com/baidu/" target="_blank" title="オ羔ヒス?ールカネオトソユシ? ></map></p><p id="nv"><a href="http://news.baidu.com">ミツ ホナ</a>。。<b>ヘ?nbsp;メウ</b>。。<a href="http://tieba.baidu.com">フ?nbsp;ーノ</a>。。<a href="http://zhidao.baidu.com">ヨェ オタ</a>。。<a href="http://mp3.baidu.com">MP3</a>。。<a href="http://image.baidu.com">ヘシ ニャ</a>。。<a href="http://video.baidu.com">ハモ ニオ</a>。。<a href="http://map.baidu.com">オリ ヘシ</a></p><div id="fm"><form name="f" action="/s"><input type="text" name="wd" id="kw" maxlength="100"><input type="hidden" name="rsv_bp" value="0"><input type="hidden" name="rsv_spt" value="3"><span class="btn_wr"><input type="submit" value="ールカネメサマツ" id="su" class="btn" onmousedown="this.className='btn btn_h'" onmouseout="this.className='btn'"></span></form><span class="tools"><span id="mHolder"><div id="mCon"><span>ハ菠?ィ</span></div></span></span><ul id="mMenu"><li><a href="#" name="ime_hw">ハヨミエ</a></li><li><a href="#" name="ime_py">ニエメ?/a></li><li class="ln"></li><li><a href="#" name="ime_cl">ケリアユ</a></li></ul></div>
<p id="lk"><a href="http://hi.baidu.com">ソユシ?/a>。。<a href="http://baike.baidu.com">ールソニ</a>。。<a href="http://www.hao123.com">hao123</a><span> | <a href="/more/">ク??gt;></a></span></p><p id="lm"></p><p><a id="seth" onClick="h(this)" href="http://utility.baidu.com/traf/click.php?id=215&url=http://www.baidu.com" onmousedown="return ns_c({'fm':'behs','tab':'homepage','pos':0})">ームールカネノ靜ェヨウ</a><a id="setf" onClick="fa(this)" href="javascript:void(0)" onmousedown="return ns_c({'fm':'behs','tab':'favorites','pos':0})">ームールカネシモネ?ユイリシミ</a></p>
<p id="lh"><a href="http://e.baidu.com/?refer=888">シモネ?ルカネヘニケ?/a> | <a href="http://top.baidu.com">ヒムヒ釀ニー?/a> | <a href="http://home.baidu.com">ケリモレールカネ</a> | <a href="http://ir.baidu.com">About Baidu</a></p><p id="cp">©2011 Baidu <a href="/duty/">ハケモテールカネヌーアリカチ</a> <a href="http://www.miibeian.gov.cn" target="_blank">セゥICPヨ、030173コナ</a> <img src="http://gimg.baidu.com/img/gs.gif"></p></div></body>

<script>var w=window,d=document,n=navigator,k=d.f.wd,a=d.getElementById("nv").getElementsByTagName("a"),isIE=n.userAgent.indexOf("MSIE")!=-1&&!window.opera;for(var i=0;i<a.length;i++){a[i].onclick=function(){if(k.value.length>0){var o=this,h=o.href,q=encodeURIComponent(k.value);if(h.indexOf("q=")!=-1){o.href=h.replace(/q=[^&\x24]*/,"q="+q)}else{this.href+="?q="+q}}}};(function(){if(/q=([^&]+)/.test(location.search)){k.value=decodeURIComponent(RegExp["\x241"])}})();if(n.cookieEnabled&&!/sug?=0/.test(d.cookie)){d.write('<script src=http://www.baidu.com/cache/sug/js/bdsug-1.0.js><\/script>')};function addEV(o, e, f){if(w.attachEvent){o.attachEvent("on" + e, f);}else if(w.addEventListener){ o.addEventListener(e, f, false);}}function G(id){return d.getElementById(id);}function ns_c(q){var p = encodeURIComponent(window.document.location.href), sQ = '', sV = '', mu='', img = window["BD_PS_C" + (new Date()).getTime()] = new Image();for (v in q) {sV = q[v];sQ += v + "=" + sV + "&";} mu= "&mu=" + p ;img.src = "http://nsclick.baidu.com/v.gif?pid=201&pj=www&" + sQ + "path="+p+"&t="+new Date().getTime();return true;}if(/\bbdime=[12]/.test(d.cookie)){document.write('<script src=http://www.baidu.com/cache/ime/js/openime-1.0.0.js><\/script>');}(function(){var user = G("user"), userMenu = G("userMenu");if(user && userMenu){addEV(user,"click",function(e){userMenu.style.display = userMenu.style.display == "block" ? "none" : "block";window.event ? e.cancelBubble = true : e.stopPropagation();});addEV(document,"click",function(){userMenu.style.display = "none";});}})();(function(){var u = G("u").getElementsByTagName("a"), nv = G("nv").getElementsByTagName("a"), lk = G("lk").getElementsByTagName("a"), un = "";var tj_nv = ["news","tieba","zhidao","mp3","img","video","map"];var tj_lk = ["hi","baike","hao123","more"];if(G("un") && G("un").innerHTML != ""){un = G("un").innerHTML;}function _addTJ(obj){addEV(obj, "mousedown", function(e){var e = e || window.event;var target = e.target || e.srcElement;ns_c({'fm':'behs','tab':target.name||'tj_user','un':encodeURIComponent(un)});});}for(var i = 0; i < u.length; i++){_addTJ(u[i]);}for(var i = 0; i < nv.length; i++){nv[i].name = 'tj_' + tj_nv[i];_addTJ(nv[i]);}for(var i = 0; i < lk.length; i++){lk[i].name = 'tj_' + tj_lk[i];_addTJ(lk[i]);}})();addEV(w,"load",function(){k.focus()});w.onunload=function(){};</script>



</html>

<script type="text/javascript" src="http://www.baidu.com/cache/hps/js/hps-1.4.js"></script>

<!--10060999bda8eacf-->
--------------------编程问答-------------------- 要是url错误的话怎么处理啊? --------------------编程问答-------------------- LZ有可能是你的请求过多,百度把你的MAC地址屏蔽了,才会出现Exception in thread "main" java.net.SocketException: Connection reset。你可以在浏览器中直接访问百度首页看请求的结果。 --------------------编程问答-------------------- 除
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,