package cn.zkr.freemark;
import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap;
import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException;
public class FreeMarkDemo { private static final String path="E:/zixue/freemarkDemo/template"; public static void main(String[] args) throws IOException, TemplateException {
// 1.设置配置类 Configuration configuration = new Configuration(); //2. 设置模板所在的目录 configuration.setDirectoryForTemplateLoading(new File(path)); //3.设置字符集 configuration.setDefaultEncoding("utf-8"); //3.设置字符集 configuration.setDefaultEncoding("utf-8"); //4.加载模板 Template template = configuration.getTemplate("NewFile.html"); //5.创建数据模型 HashMap<String,String> map= new HashMap(); map.put("name1","小红"); map.put("name2","小明"); //6.创建Writer对象 FileWriter writer = new FileWriter(new File("D:/test.html")); //7.输出数据模型到文件中 template.process(map,writer); //8.关闭Writer对象 writer.close(); } }
|