代码例子: Configuration freemarkerCfg = new Configuration(); freemarkerCfg.setClassForTemplateLoading( this .getClass(), " / " ); freemarkerCfg.setEncoding(Locale.getDefault(), " UTF-8 " ); Template template; Locale.setDefault(Locale.ENGLISH); try ... { template = freemarkerCfg.getTemplate("Hello.txt"); template.setEncoding("UTF-8"); HashMap root = newHashMap(); map.put("user", name); //流 Writer out = new StringWriter(); //Writer out = new OutputStreamWriter(System.out); //Writer outr = new PrintWriter(new BufferedWriter(new FileWriter("d:/liyong.txt"))); template.process(map, out); System.out.println(out.toString()); } catch (Exception e) ... { e.printStackTrace(); }