博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
微信小程序-发起 HTTPS 请求
查看>>
WPF动画设置1(转)
查看>>
backgound-attachment属性学习
查看>>
个人作业——关于K米的产品案例分析
查看>>
基于node/mongo的App Docker化测试环境搭建
查看>>
java web 中base64传输的坑
查看>>
java 中的线程(一)
查看>>
秒杀9种排序算法(JavaScript版)
查看>>
素数判断BFS之“Prime Path”
查看>>
Activiti入门 -- 环境搭建和核心API简介
查看>>
struts.convention.classes.reload配置为true,tomcat启动报错
查看>>
MySQL的并行复制多线程复制MTS(Multi-Threaded Slaves)
查看>>
好玩的-记最近玩的几个经典ipad ios游戏
查看>>
MySQL更改默认的数据文档存储目录
查看>>
PyQt5--EventSender
查看>>
Sql Server 中由数字转换为指定长度的字符串
查看>>
Java 多态 虚方法
查看>>
Unity之fragment shader中如何获得视口空间中的坐标
查看>>
万能的SQLHelper帮助类
查看>>
uboot分析:uboot的启动过程分析
查看>>