使用的构造方法或者方法:
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"));
}
}