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());
}
}
IOUtil类
最新推荐文章于 2025-01-22 14:17:14 发布