博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用java获取网页内容
阅读量:4030 次
发布时间:2019-05-24

本文共 998 字,大约阅读时间需要 3 分钟。

java中有一个叫做URL的类,URL叫统一资源定位器,表示Internet中某一个资源的IP。

例如百度的网址为:http://www.baidu.com,这就是一个URL定位器,前边http是服从的协议,后边的www.baidu.com是网站的地址。

使用java的URL类来获取网页内容,将使用URL类中给的openStream方法。具体的程序如下:

package com.hano;
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 Test {
 public static void main(String[] args) {
  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) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

转载地址:http://yclbi.baihongyu.com/

你可能感兴趣的文章
fastcgi_param 详解
查看>>
Nginx配置文件(nginx.conf)配置详解
查看>>
标记一下
查看>>
一个ahk小函数, 实现版本号的比较
查看>>
IP报文格式学习笔记
查看>>
autohotkey快捷键显示隐藏文件和文件扩展名
查看>>
Linux中的进程
查看>>
学习python(1)——环境与常识
查看>>
学习设计模式(3)——单例模式和类的成员函数中的静态变量的作用域
查看>>
深度学习库安装与使用
查看>>
keras句子分类 keras_demo_for_sentence_classification (simplified version)
查看>>
MySQL for Windows 解压缩版配置安装
查看>>
MySQL必知必会(读书笔记)
查看>>
MySQL必知必会(读书笔记二)
查看>>
Pyhton、Numpy、Pandas排序小结
查看>>
pandas时间序列
查看>>
pandas时间序列频率处理
查看>>
绘图和可视化(matplotlib)
查看>>
绘图和可视化(pandas)
查看>>
绘图和可视化(seaborn)
查看>>