博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java根据html模板创建 html文件
阅读量:5101 次
发布时间:2019-06-13

本文共 2460 字,大约阅读时间需要 8 分钟。

1.创建html的java代码

package com.tydic.eshop.util;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Calendar;/** * @ClassName: CreateHtmlUtils   * @Description: Java 根据模板创建 html * @author  * @date 2016年4月22日 下午3:51:16 */public class CreateHtmlUtils {        public static void main(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     * @param    filePath 设定模板文件     * @param    imagePath 需要显示图片的路径     * @param    disrPath  生成html的存放路径     * @param    fileName  生成html名字      * @return void    返回类型      * @throws     */    public static void MakeHtml(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 = new String(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());        }    }        }

2.然后是html的模板template.html,根据此模板生成的新的html文件

   
宣传活动
###title###

3.java代码会常见新的html文件,并替换掉 ###title### 为图片的标签。

然后可以生成静态网页了。效果图如下:

一个简单的java生成html功能就实现了。

转载于:https://www.cnblogs.com/lr393993507/p/5434362.html

你可能感兴趣的文章
百度地图 android SDKv2.2.0
查看>>
[贪心][模拟] Jzoj P5811 简单的填数
查看>>
react样式
查看>>
document.body
查看>>
大话存储系列21——存储系统内部IO 上
查看>>
检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
查看>>
关于mybatis中基本类型条件判断问题
查看>>
RDD之二:原理
查看>>
Struts2.0 xml文件的配置(package,namespace,action)
查看>>
转载:【Oracle 集群】RAC知识图文详细教程(四)--缓存融合技术和主要后台进程
查看>>
2018-2019-2 网络对抗技术 20165301 Exp 9 Web安全基础
查看>>
将20180608141920转成date格式
查看>>
位操作
查看>>
待续--mysql中key 、primary key 、unique key 与index区别
查看>>
Day19内容回顾
查看>>
【bzoj1050】[HAOI2006]旅行comf 并查集
查看>>
Linux CentOS 6.5 操作环境下修改mysql数据库密码
查看>>
WOW
查看>>
原生时钟代码
查看>>
bootstrap分页
查看>>