试试这个,刚写的
        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){}

解决方案 »

  1.   

    try {
      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());
    }写了个打印内容的,要保存的话就写文件吧,内容太长了
      

  2.   

    InputStream fileonl=null;
    DataInputStream filedata=null;
    URL fileurl;
    String fileline;
    ...............
    fileonl=fileurl.openStream();
    filedata=new DataInputStream(fileonl);      fileline=filedata.readLine();//读出数据
      

  3.   

    用openStream()是不可能把网页中所有的内容都读出来的。
    而且DataInputStream已经不再推荐使用了,它没有可循环读取的判断
      

  4.   

    let me try!thank you !!!
      

  5.   

    为什么会有这样的错误呢?
    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)