试试这个,刚写的
try{
URL url=new URL("http://www.sohu.com");
URLConnection uConn=url.openConnection();
InputStream in=uConn.getInputStream();
InputStreamReader inReader=new InputStreamReader(in,"gb2312"); int i=0;
while((i=inReader.read())!=-1){
System.out.print((char)i);
}
//System.out.println(url);
}catch(Exception ex){}
try{
URL url=new URL("http://www.sohu.com");
URLConnection uConn=url.openConnection();
InputStream in=uConn.getInputStream();
InputStreamReader inReader=new InputStreamReader(in,"gb2312"); int i=0;
while((i=inReader.read())!=-1){
System.out.print((char)i);
}
//System.out.println(url);
}catch(Exception ex){}
URLConnection conn = new URL("http://www.sohu.com").openConnection();
InputStreamReader urlReader = new InputStreamReader(conn.getInputStream());
while (urlReader.ready()) {
System.out.print((char)urlReader.read());
}
} catch (MalformedURLException ex) {
System.out.println("Got MalformedURLException : " + ex.toString());
} catch (IOException ex) {
System.out.println("Got IOException : " + ex.toString());
}写了个打印内容的,要保存的话就写文件吧,内容太长了
DataInputStream filedata=null;
URL fileurl;
String fileline;
...............
fileonl=fileurl.openStream();
filedata=new DataInputStream(fileonl); fileline=filedata.readLine();//读出数据
而且DataInputStream已经不再推荐使用了,它没有可循环读取的判断
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:434)
at java.net.Socket.connect(Socket.java:384)
at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:386)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:602)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:303)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:264)
at sun.net.www.http.HttpClient.New(HttpClient.java:336)
at sun.net.www.http.HttpClient.New(HttpClient.java:317)
at sun.net.www.http.HttpClient.New(HttpClient.java:312)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:481)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:472)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:574)
at playoffs.test.net.Analyser.<init>(Analyser.java:43)
at playoffs.test.net.Analyser.main(Analyser.java:59)