JAVA常用整理(1)--通过java.net.URL类抓取某个网页的内容
2004-11-30 11:26
841 查看
/**
文件名 : OpenUrl.java
描述 :通过 java.net.URL 类访问一个页面,并且返回结果
作者: 慈勤强 cqq1978@yeah.net
参考:http://java.sun.com
**/
import java.net.*;
import java.io.*;
public class OpenUrl
{
public String getContent(String strUrl)
// 一个public方法,返回字符串,错误则返回"error open url"
{
try{
URL url=new URL(strUrl);
BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
String s="";
StringBuffer sb=new StringBuffer("");
while((s=br.readLine())!=null)
{
sb.append(s+"/r/n");
}
br.close();
return sb.toString();
}
catch(Exception e){
return "error open url" + strUrl;
}
}
public static void main(String args[])
{
//具体使用方法
OpenUrl ou=new OpenUrl();
System.out.println(ou.getContent("http://127.0.0.1"));
}
}
文件名 : OpenUrl.java
描述 :通过 java.net.URL 类访问一个页面,并且返回结果
作者: 慈勤强 cqq1978@yeah.net
参考:http://java.sun.com
**/
import java.net.*;
import java.io.*;
public class OpenUrl
{
public String getContent(String strUrl)
// 一个public方法,返回字符串,错误则返回"error open url"
{
try{
URL url=new URL(strUrl);
BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
String s="";
StringBuffer sb=new StringBuffer("");
while((s=br.readLine())!=null)
{
sb.append(s+"/r/n");
}
br.close();
return sb.toString();
}
catch(Exception e){
return "error open url" + strUrl;
}
}
public static void main(String args[])
{
//具体使用方法
OpenUrl ou=new OpenUrl();
System.out.println(ou.getContent("http://127.0.0.1"));
}
}
相关文章推荐
- 有关java script调用web servcie
- 线程、并发设计的链接
- Struts:入门资料
- eclipse几个热键
- 正确优雅的解决用户退出问题——JSP和Struts解决方案
- java编码中的一些经验和教训
- Reading "Thinking in Java" #4
- JavaLobby 关于Java界面的调查结果
- java学习日志07
- EasyStruts 死活不能用,郁闷了
- java中的基于套结字(socket)的通信 一. 一个双人单方向通信例子
- 申请以后第一篇
- 专题:Java Servlets
- Java用户界面本地化实例探索
- Java技术与XML常见问题
- 谈谈Java1.5和.NET2.0中Generics(赛迪网)
- 将Java对象转为String的几种常用方法剖析
- Java文件操作大全(赛迪网)
- java值传递彻底明白~
- 基于JNDI的应用程序开发