使用URL读取网页内容,选择http://www.baidu.com运行后一片空白,把百度换成imooc运行后显示出了页面的内容,为什么?

来源:2-2 Java 中的 URL 的应用

金色北冰洋

2016-08-03 11:30


按照老师的源码,运行后一片空白,把百度换成imooc,运行后显示正常,把百度换成imooc运行后显示出了页面的内容,为什么?

URL url = new URL(http://www.baidu.com);



写回答 关注

5回答

  • 兮蓅
    2016-08-03 14:02:41
    已采纳

    http://img.mukewang.com/57a188c80001e60611060636.jpg

    这是在我eclipse上运行的代码和结果,代码是从你那copy的

    金色北冰洋

    非常感谢!

    2016-08-03 19:49:25

    共 1 条回复 >

  • 慕粉4212491
    2017-03-21 21:50:23

    我也是打开还是记事本,根本不能 打开网页,这是怎么回事?谢谢!

  • tsuichunho
    2016-08-05 15:44:58
  • 金色北冰洋
    2016-08-03 13:28:06

    就是这个里的 URL url = new URL("http://www.baidu.com");

    package com.imooc;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.MalformedURLException;
    import java.net.URL;
    /*
     * 使用URL来读取页面内容
     */
    public class URLTest03 {
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      
      try {
       //创建一个URL实例
       URL url = new URL("http://www.baidu.com");
       //通过URL的openStream()方法获取URL对象所表示的资源的字节输入流
       InputStream is = url.openStream();
        //将字节输入流转换为字符输入流
       InputStreamReader isr = new InputStreamReader(is,"utf-8");
       //为字符输入流添加缓冲
       BufferedReader br = new BufferedReader(isr);
       String data = br.readLine();//读取数据
       while(data!=null){//循环读取数据
        System.out.println(data);
        data = br.readLine();
       }
       br.close();
       isr.close();
       is.close();
          } catch (MalformedURLException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      
     }
    }

    金色北冰洋 回复兮蓅

    估计是我这边的问题吧,实在闹不明白了。谢谢你!

    2016-08-03 19:50:38

    共 2 条回复 >

  • 兮蓅
    2016-08-03 12:03:28

    可以把代码贴出来看看吗?这样有助于我们帮忙分析

    金色北冰洋

    发在下面了。

    2016-08-03 13:33:54

    共 1 条回复 >

Java Socket应用---通信是这样练成的

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

125006 学习 · 622 问题

查看课程

相似问题