packagecom.tydic.eshop.util;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.Calendar;/*** @ClassName: CreateHtmlUtils
* @Description: Java 根据模板创建 html
*@author* @date 2016年4月22日 下午3:51:16*/
public classCreateHtmlUtils {public static voidmain(String[] args) {
String filePath= "E:\\hh_web_space\\ecp\\web\\ecp_web_page\\src\\main\\webapp\\template\\template.html";
String imagePath="http://localhost:8080/ecp/upload/1461293787628/1461293787628.jpg";
String disrPath= "E:\\hh_web_space\\ecp\\web\\ecp_web_page\\src\\main\\webapp\\template\\";
String fileName= "liuren";
MakeHtml(filePath,imagePath,disrPath,fileName);
}/*** @Title: MakeHtml
* @Description: 创建html
*@paramfilePath 设定模板文件
*@paramimagePath 需要显示图片的路径
*@paramdisrPath 生成html的存放路径
*@paramfileName 生成html名字
*@returnvoid 返回类型
*@throws
*/
public static voidMakeHtml(String filePath,String imagePath,String disrPath,String fileName ){try{
String title= "";
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= newString(bytes);
System.out.print(templateContent);
templateContent= templateContent.replaceAll("###title###", title);
System.out.print(templateContent);
String fileame= fileName + ".html";
fileame= disrPath+"/" + 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());
}
}
}