栏目导航
热点推荐
- 三十条有用的 Java 编程规则
- Java制作水印图片源码
- Java常见异常及可能的导致原因
- Java中的修饰词使用方法总结
- J2EE系统异常的处理准则
- Java中的异常、断言、日志解析(
- Java面试技巧:Java面试题集锦(
- 面向Java开发人员的Scala指南:
- Java程序员:一刻钟精通正则表达
- 网友经验分享:学好java开发的关
- 专家解答:创建表格与数据库进行
- Java远程访问Domino数据库
阅览排行
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();
}
}
}
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();
}
}
}
0
上一篇:Java Mail与Spring Mail使用方法实例 下一篇:JAVA面试题-CORE JAVA部分