天天看點

jsp 生成靜态頁面

package com.mobiAdList.tool;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

import java.net.URL;

import java.net.URLConnection;

/**

* Filename: JspToHtml.java

* Ttitle:

* Description:

* Copyright: Copyright (c) 2001-2004 BlueStar,Inc.All Rights Reserved.

* Company: bluestar

* Author: <a href= "mailto:[email protected] "> wuyang </a>

* Telephone: 86-28-85239210

* Date: 2004-6-19

* Time: 16:41:09

* Version: 1.0.1.0000

*/

public class JspToHtml {

* 根據url生成靜态頁面

*

* @param u 動态檔案路經 如:http://www.sina.com/kkk.jsp

* @param path 檔案存放路經如:d:\\aaa\bbb.html

* @return

public static boolean JspToHtmlByURL(String u , String path) {

//從utl中讀取html存為str

String str = "";

try {

URL url = new URL(u);

URLConnection uc = url.openConnection();

InputStream is = uc.getInputStream();

BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));

while(br.ready()) {

str += br.readLine() + "\n ";

}

is.close();

//寫入檔案

File f = new File(path);

OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");

outputStreamWriter.write(str);

outputStreamWriter.close();

return true;

}catch(IOException e){

e.printStackTrace();

return false;

* 測試

* @param arg

public static void main(String[] arg) {

String url = "http://www.baidu.com";

String savepath = "d:\\aaa.xml";

JspToHtmlByURL(url , savepath);