二、通過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/