首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

IOUtil种

2012-09-01 
IOUtil类package testimport java.io.BufferedReaderimport java.io.Fileimport java.io.FileReaderim

IOUtil类

package test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;

public class IOUtil {

??? public static BufferedReader getReader(String urlString) throws Exception, IOException {
??? ??? FileReader fileReader = null;
??? ??? File file = null;
??? ??? BufferedReader br = null;
??? ??? try {
??? ??? ??? file = new File(urlString);
??? ??? ??? fileReader = new FileReader(file);
??? ??? ??? br = new BufferedReader(fileReader);
??? ??? ??? return br;
??? ??? } catch (Exception e) {
??? ??? ??? e.printStackTrace();
??? ??? ??? return null;
??? ??? }
??? }
??? public static BufferedReader getReaderTo(String urlString,
??? ??? ??? String chartSetString) throws Exception, IOException {
??? ??? URL url;
??????? InputStream is = null;
??????? InputStreamReader isr = null;
??????? BufferedReader br = null;
??????? try {
??????????? url = new URL(urlString);
??????????? is = url.openStream();
??????????? isr = new InputStreamReader(is,chartSetString);
??????????? br = new BufferedReader(isr);
??? ??? ??? return br;
??? ??? } catch (Exception e) {
??? ??? ??? e.printStackTrace();
??? ??? ??? return null;
??? ??? }
??? }

??? public static void main(String[] args) throws Exception, IOException {

??? ??? // 阅读正文
??? ??? //BufferedReader br = IOUtil.getReader("D:\\wanglongjun.html", "utf-8");
??? ??? BufferedReader br = IOUtil.getReaderTo("file:\\D:\\wanglongjun.html", "UTF-8");
??? ??? StringBuilder sb = new StringBuilder();
??? ??? String temp = null;
??? ??? while ((temp = br.readLine()) != null) {
??? ??? ??? //temp=new String(temp.getBytes("GBK"), "UTF-8");
??? ??? ??? sb.append(temp);
??? ??? }

??? ??? System.out.println(sb.toString());
??? }
}

热点排行