package com.yinli.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.MalformedURLException;
import java.util.ArrayList;
public class GenerateHtml {
@SuppressWarnings("static-access")
public static void MakeHtml(String filepath, String text, String disrpath, String fileName) {
String title = text;
System.out.println(filepath);
String templateContent = "";
try {
FileInputStream fileInputStream = new FileInputStream(filepath); // 读取模版文件
try {
int length = fileInputStream.available();
byte bytes[] = new byte[length];
fileInputStream.read(bytes);
fileInputStream.close();
templateContent = new String(bytes, "utf-8");
//这里的“###text###”是需要替换的html中的字符,title是新的字符,如果要改多个不同的店就多次replaceAll就可以了
templateContent = templateContent.replaceAll("###text###", title);
String filename
以HTML为模版,生成新的HTML
本文介绍了如何利用Java处理HTML模板,通过动态数据生成静态HTML页面。内容包括选择合适的模板引擎,如FreeMarker或Thymeleaf,设置模板文件,绑定Java对象到模板,以及编译和渲染过程。
摘要由CSDN通过智能技术生成