ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Jsp自动生成html

Jsp自动生成html

原创 Linux操作系统 作者:cskyblue 时间:2008-07-22 18:14:46 0 删除 编辑
先建立一个模板页面:template.htm
###title###







###title###
作者:###author###
###content###




再写一个Java页面: buildhtml.java:

import java.util.*;
import java.io.*;
public class HtmlFile{
public static void main(String[] args){
try{
String title="Make Html";
String content="小样,还搞不定你?";
String editer="Hulihutu";
String filePath = "";
filePath ="template.html";
System.out.print(filePath);
String templateContent="";
FileInputStream fileinputstream = new FileInputStream(filePath);// 读取模板文件
int lenght = fileinputstream.available();
byte bytes[] = new byte[lenght];
fileinputstream.read(bytes);
fileinputstream.close();
templateContent = new String(bytes);
System.out.print(templateContent);
templateContent=templateContent.replaceAll("###title###",title);
templateContent=templateContent.replaceAll("###content###",content);
templateContent=templateContent.replaceAll("###author###",editer);// 替换掉模板中相应的地方
System.out.print(templateContent);

// 根据时间得文件名
Calendar calendar = Calendar.getInstance();
String fileame = String.valueOf(calendar.getTimeInMillis()) +".html";
fileame = "/" + fileame;// 生成的html文件保存路径。
FileOutputStream fileoutputstream = new FileOutputStream(fileame);// 建立文件输出流
System.out.print("文件输出路径:");
System.out.print(fileame);
byte tag_bytes[] = templateContent.getBytes();
fileoutputstream.write(tag_bytes);
fileoutputstream.close();
}catch(Exception e){
System.out.print(e.toString());
}
}
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14198408/viewspace-406945/,如需转载,请注明出处,否则将追究法律责任。

下一篇: SQL语句分页
请登录后发表评论 登录
全部评论

注册时间:2008-05-12

  • 博文量
    5
  • 访问量
    5091