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();

????????????????}

????????????}

????????}

}