public class 类的名字{
private Configuration configuration = null;
public 类的构造方法() {
configuration = new Configuration();
configuration.setDefaultEncoding("UTF-8");
}
Map<String, Object> dataMap = new HashMap<String, Object>();
String cxpath = request.getSession().getServletContext().getRealPath("/");
String dir = cxpath+ "具体的位置";
Template t = null;
String fileName="";
try {
configuration.setDirectoryForTemplateLoading(new File(dir));
configuration.setObjectWrapper(new DefaultObjectWrapper());
configuration.setTemplateExceptionHandler(TemplateExceptionHandler.IGNORE_HANDLER);
t = configuration.getTemplate(fileName);
} catch (IOException e) {
res = "freemarker模块错误!";
}
}
File folder = new File(地址);
if(!folder.exists()){
folder.mkdir();
}else{
if(folder.isDirectory()){
for(File o:folder.listFiles()){
o.delete();
}
}
}
for(int i=0;i<list.size();i++){
dataMap = (Map)list.get(i);
File outFile = new File(文件地址及名称+".doc");
Writer out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(outFile),"utf-8"));
} catch (Exception e1) {
e1.printStackTrace();
}
try {
t.process(dataMap, out);
out.close();
} catch (TemplateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}