package com.klstudio.util;
import java.io.*;
import java.net.*;
public class Tools {
????final static Object lock = new Object();
????public static void makeHtml(String page, String filePath){
????????makeHtml(page,filePath,"UTF-8");
????}
????public static void makeHtml(String page, String filePath,String chartset) {
????????synchronized (lock) {
????????????HttpURLConnection huc = null;
????????????BufferedReader br = null;
????????????BufferedWriter bw = null;
????????????try {
????????????????huc = (HttpURLConnection)new URL(page).openConnection();
????????????????System.setProperty("sun.net.client.defaultConnectTimeout", "30000");
????????????????System.setProperty("sun.net.client.defaultReadTimeout", "30000");
????????????????huc.connect();
????????????????InputStream stream = huc.getInputStream();
????????????????bw = new BufferedWriter(new OutputStreamWriter (new FileOutputStream(filePath),chartset));
????????????????br = new BufferedReader(new InputStreamReader(stream, chartset));
????????????????String line;
????????????????while((line = br.readLine())!= null){
???????????????????if(line.trim().length() > 0){
????????????????????????bw.write(line);
????????????????????????bw.newLine();
???????????????????}
????????????????}
????????????}catch (Exception e) {
????????????????e.printStackTrace();
????????????}finally {
????????????????try {
????????????????????br.close();
????????????????????bw.close();
????????????????????huc.disconnect();
????????????????}catch (Exception e) {
????????????????????e.printStackTrace();
????????????????}
????????????}
????????}
} |