freemaker简单实用

来源:互联网 发布:强强软件 编辑:程序博客网 时间:2024/05/21 22:24

之前做rcp开发的时候用到freemaker技术,这里记录下,留个纪念。

.project文件内又一个变量${pro_name.full}


private static Configuration cfg = new Configuration();public static void generateFile() throws IOException{Map <String, String> map = new HashMap<String, String>();map.put("pro_name.full", "项目名");cfg.setDefaultEncoding("UTF-8");cfg.setDirectoryForTemplateLoading(new File("D:\\"));Template template = cfg.getTemplate(".project");String tofile = "D:\\.project";FileOutputStream fos = new FileOutputStream(tofile);OutputStreamWriter osw = new OutputStreamWriter(fos,"utf-8");try {template.process(map, osw);} catch (TemplateException e) {} finally {osw.close();}}


运行后会发现原来的变量,变成了项目名。


freemaker是一个非常不错的框架。

0 0