二、通过String来创建模版对象,并执行插值处理
代码:
package com.abc;
import freemarker.template.Template;
import java.io.OutputStreamWriter;
import java.io.StringReader;
import java.util.HashMap;
import java.util.Map;
public class Test2 {
public static void main(String[] args) throws Exception{
//创建一个模版对象
Template t = new Template(null, new StringReader("用户名:${user}\nURL:${url}\n姓名:${website}"), null);
//创建插值的Map
Map<String, String> map = new HashMap<String, String>();
map.put("user", "Zheng");
map.put("url", "http://www.***.net/");
map.put("website", "金额宝");
//执行插值,并输出到指定的输出流中
t.process(map, new OutputStreamWriter(System.out));
}
}
运行结果:
用户名:Zheng
URL:http://www.***.net/
姓名:金额宝