A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏伯亚 中级黑马   /  2014-3-27 15:23  /  1115 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看视频毕老师讲到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);
        }
}

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 神马都是浮云

查看全部评分

5 个回复

倒序浏览
本帖最后由 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:\\就可以啦      希望可以帮到你。

回复 使用道具 举报
这样的:
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));//读取到的网页返回信息
                }
        }
}
回复 使用道具 举报
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));//读取到的网页返回信息
                }
        }
}
回复 使用道具 举报
Up↑Lee↗ 发表于 2014-3-27 15:33
楼主你在地址栏www.baidu.com加上http:\\就可以啦      希望可以帮到你。

...

谢谢 确实忘了写协议了  
回复 使用道具 举报
楼主你忘记写http协议了哦     我刚看到这里   我也试了一次  也是同样的错误  不过我加上http://www.baidu.com就ok了哦  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马