package com.meritdata.cloud.cosp.bank.config;
import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) throws IOException, TemplateException {
Map<String, String> dataMap = new HashMap<String, String>();
dataMap.put("name", "Tom");
dataMap.put("age", "20");
dataMap.put("province", "江苏");
Configuration configuration = new Configuration();
configuration.setDefaultEncoding("utf-8");
configuration.setDirectoryForTemplateLoading(new File("E:\\cosp-V4.0\\COSP\\cosp-bank-service\\src\\main\\resources"));
// 输出文档路径及名称
File outFile = new File("D:\\test\\test.doc");
//以utf-8的编码读取ftl文件
Template t = configuration.getTemplate("test.xml", "utf-8");
Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFile), "utf-8"), 10240);
t.process(dataMap, out);
out.close();
}
}