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