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