首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>java教程>资讯:Java里面的java.net.url类介绍

Java里面的java.net.url类介绍

www.jz123.cn  2009-12-10   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

 package sys.utils;
  import java.io.BufferedInputStream;
  import java.io.BufferedReader;
  import java.io.IOException;
  import java.io.InputStream;
  import java.io.InputStreamReader;
  import java.io.Reader;
  import java.net.URL;
  import java.net.URLConnection;
  import sun.misc.UCDecoder;
  public class NetUtils {
  /**
  * @param urls
  * @exception IOException
  * @see: 读一个URL的数据直到下一个字节为空。其中InputStream 类里面的read() 表示读取下一个字节的
  * */
  public void urlparse(String urls) throws IOException {
  URL url = new URL(urls);
  URLConnection uc = url.openConnection();
  InputStream in = uc.getInputStream();
  int c;
  while ((c = in.read()) != -1) {
  System.out.println(c);
  }
  in.close();
  }
  /**
  * @param URL
  * @see 读取URL所指定的网页内容
  * */
  public void urlparses(String urls) throws IOException {
  URL url = new URL(urls);
  Reader reader = new InputStreamReader(new BufferedInputStream(url.openStream()));
  int c;
  while ((c = reader.read()) != -1) {
  System.out.println((char)c);
  }
  reader.close();
  }
  /**
  * @param URL
  * @return String
  * @throws IOException
  * @ses 抓取指定URL地址的网页内容值并返回内容
  * @exception IOException
  * */
  public String parseContent(String urls) throws IOException {
  URL url = new URL(urls);
  BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
  String s = "";
  StringBuffer sb = new StringBuffer("");
  while ((s = br.readLine())!=null) {
  sb.append(s+"rn");
  }
  br.close();
  return sb.toString();
  }
  public static void main(String[] args) {
  try {
  System.out.println(new NetUtils().parseContent("http://www.sina.cn"));
  } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
  }
  }
  }

上一篇:Java Mail与Spring Mail使用方法实例 下一篇:JAVA面试题-CORE JAVA部分

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图