您的位置:首页 > 编程语言 > Java开发

java用url获取网页内容并输出到控制台

2016-11-12 15:19 627 查看
使用的构造方法或者方法:

URL(String spec)
  根据
String

表示形式创建
URL
对象。

BufferedReader(Reader in)

  创建一个使用默认大小输入缓冲区的缓冲字符输入流。

InputStreamReader(InputStream in,Charset cs)

创建使用给定字符集的 InputStreamReader。

 InputStream
openStream()


          打开到此
URL
的连接并返回一个用于从该连接读入的
InputStream
就这些简单的方法完成了html页面内容的获取。

import java.net.*;
import java.io.*;
public class HtmlContent {
URL url;
public HtmlContent(URL url) throws UnsupportedEncodingException, IOException {
// TODO Auto-generated constructor stub
this.url = url;
get_content();
}
private void get_content() throws UnsupportedEncodingException, IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream(), "utf-8"));
String s = null;
while((s = br.readLine())!=null){
System.out.println(s);
}
}
public static void main(String[] args) throws UnsupportedEncodingException, IOException {
new HtmlContent(new URL("http://www.ytu.edu.cn"));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: