黑马程序员技术交流社区

标题: 关于URL中的 URLConnection的问题 [打印本页]

作者: 苏伯亚    时间: 2014-3-27 15:23
标题: 关于URL中的 URLConnection的问题
看视频毕老师讲到URLConnection的时候说可以自己回家做一个连接百度 新浪网页的连接 看看返回值  做出来了怎么不行啊  请大神看看代码那里有问题

import java.net.*;
import java.io.*;
class  URLConnectionDemo
{
        public static void main(String[] args) throws Exception
        {
                URL url=new URL("www.baidu.com");
                URLConnection conn=url.openConnection();
                System.out.println(conn);
        }
}

作者: Up↑Lee↗    时间: 2014-3-27 15:33
本帖最后由 Up↑Lee↗ 于 2014-3-27 15:36 编辑
  1. import java.net.*;
  2. import java.io.*;
  3. class  URLConnectionDemo
  4. {
  5.         public static void main(String[] args) throws Exception
  6.         {
  7.                 URL url=new URL("<span style="background-color: rgb(229, 237, 242); font-size: 12px; line-height: 18px; ">http:\\</span>www.baidu.com");
复制代码
楼主你在地址栏www.baidu.com加上http:\\就可以啦      希望可以帮到你。


作者: 多一点    时间: 2014-3-27 15:55
这样的:
package URLDemo;
import java.io.*;
import java.net.*;

class  URLConnectionDemo
{
        public static void main(String[] args) throws IOException {
                URL url = new URL("http://www.baidu.com");
                URLConnection conn= url.openConnection();
                System.out.println(conn);//返回结果sun.net.www.protocol.http.HttpURLConnection:http://www.baidu.com
                InputStream in = conn.getInputStream();
                byte[] buf = new byte[1024*2];
                int len= 0;
                while((len = in.read(buf))!=-1){
                System.out.println(new String(buf,0,len));//读取到的网页返回信息
                }
        }
}
作者: 多一点    时间: 2014-3-27 15:56
package URLDemo;
import java.io.*;
import java.net.*;

class  URLConnectionDemo
{
        public static void main(String[] args) throws IOException {
                URL url = new URL("http://www.baidu.com");//好像一定要加协议的http://
                URLConnection conn= url.openConnection();
                System.out.println(conn);//返回结果sun.net.www.protocol.http.HttpURLConnection:http://www.baidu.com
                InputStream in = conn.getInputStream();
                byte[] buf = new byte[1024*2];
                int len= 0;
                while((len = in.read(buf))!=-1){
                System.out.println(new String(buf,0,len));//读取到的网页返回信息
                }
        }
}
作者: 苏伯亚    时间: 2014-3-27 16:00
Up↑Lee↗ 发表于 2014-3-27 15:33
楼主你在地址栏www.baidu.com加上http:\\就可以啦      希望可以帮到你。

...

谢谢 确实忘了写协议了  
作者: 911趣购    时间: 2014-3-27 17:16
楼主你忘记写http协议了哦     我刚看到这里   我也试了一次  也是同样的错误  不过我加上http://www.baidu.com就ok了哦  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2