欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  public void GenerathHtmlByString() throws IOException, TemplateException {
 
  //创建配置类
 
  Configuration configuration=new Configuration(Configuration.getVersion());
 
  //模版内容
 
  String templateString="<html>\n" +
 
  "<head>\n" +
 
  "    <meta charset="UTF-8">\n" +
 
  "    <title>FreemarkerTest1</title>\n" +
 
  "</head>\n" +
 
  "<body>\n" +
 
  "   老同志,你也不要拽,${song}!\n" +
 
  "   \n" +
 
  "</body>\n" +
 
  "</html>";
 
  //模版加载器
 
  StringTemplateLoader loader=new StringTemplateLoader();
 
  loader.putTemplate("template", templateString);
 
  configuration.setTemplateLoader(loader);
 
  //得到模版
 
  Template template=configuration.getTemplate("template", "UTF-8");
 
  ?
 
  //定义数据模型
 
  Map<String,Object> map=new HashMap<>();
 
  map.put("song", "你一个月的工资才二十来块");
 
  //静态化
 
  String content= FreeMarkerTemplateUtils.processTemplateIntoString(template, map);
 
  System.out.println("我们打印一下静态化的内容 :" + content);
 
  ?
 
  //转化为流
 
  InputStream inputStream= IOUtils.toInputStream(content);
 
  //输出文件
 
  FileOutputStream fileOutputStream=new FileOutputStream(new File("F:\\test2.html"));
 
  int copy= IOUtils.copy(inputStream, fileOutputStream);
 
  System.out.println(copy);//209
 
  }

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h60980.shtml