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类读取指定页面的内容
* @author Administrator
*
*/
public class ReadHTMLuserURL {
public static void readHTMLuserURL() {
InputStream is = null;
InputStreamReader isr = null;
BufferedReader br = null;
try {
//创建一个URL实例
URL url = new URL("https://www.baidu.com");
//通过openStream方法获取资源的字节输入流
is = url.openStream();
//将字节输入流转换为字符输入流,如果不指定编码,中文可能会出现乱码
isr = new InputStreamReader(is, "utf-8");
//为字符输入流添加缓冲,提高读取效率
br = new BufferedReader(isr);
String date = null;
StringBuffer sb= new StringBuffer();
while( (date = br.readLine() ) != null){
sb.append(date);
};
System.out.println(sb);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
if(br != null)
br.close();
if(isr != null)
isr.close();
if(is != null)
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/*public static void main(String[] args) {
readHTMLuserURL();
}*/
}
使用URL读取网页内容
最新推荐文章于 2022-07-28 19:21:25 发布