`
ybhuxiao
  • 浏览: 190340 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个freemarker生成文件的简单例子

阅读更多
	private void exportByFreemarker() {
		Configuration cfg = new Configuration();
//		try {
//			cfg.setDirectoryForTemplateLoading(new File("F:/ftl"));
//		} catch (IOException e) {
//			System.out.println("template not found!");
//			e.printStackTrace();
//		}
		cfg.setClassForTemplateLoading(this.getClass(), "ftl");
		cfg.setObjectWrapper(new DefaultObjectWrapper());

		Map root = new HashMap();
		root.put("time", new Date().toString());

		try {
			Template templateHtml = cfg.getTemplate("template filename");

			// Writer out = new OutputStreamWriter(System.out);
			Writer outHtml = new FileWriter(new File("new file path"));

			templateHtml.process(root, outHtml);
			outHtml.flush();
			outHtml.close();
		} catch (IOException e) {
			System.out.println("error to read template file");
			e.printStackTrace();
		} catch (TemplateException e) {
			System.out.println("creat file error");
		}

		System.out.println("[info] Done! ");

	}
分享到:
评论

相关推荐

    freemarker根据模版生成文件使用例子

    freemarker根据模版生成文件使用例子

    freemarker生成xml示例

    给初学者一个简单的利用freemarker生成xml文件的例子

    利用FreeMarker生成word文件例子

    利用FreeMarker生成word文件例子

    Java freemarker生成word文件

    Java freemarker生成word文件的例子

    一个FreeMarker的简单实例

    刚学了FreeMarker,就做了一个简单的实例,跟struts结合,struts的界面用.ftl生成,有全部的源码,保证能运行

    使用freemarker生成word文档,源代码+jar包+说明文档及注意事项

    使用freemarker生成word ,并集成struts2 同时生成及下载文档 资料附有Java源代码和自己总结的使用说明及注意事项 大至预览如下: 1、用word编辑好模板 普通字符串替换为 ${string} 表格循环用标签 姓名:${...

    freemarker模板生成例子

    freemarker模板生成例子 可以根据表名生成其增删改查方法以及jsp页面,基于spirng,spring-mvc,mybatis .使用前请更改jdbc配置文件下的项目路径和数据库,生成后需要将controller上方注释复制到mybatisconfig中对应...

    根据XML生成JAVA类-freemarker

    freemarker相关介绍 ...例子可读取单个xml文件,也可读取指定目录下的多个xml文件 默认输出目录:D:\test_file\genrate_java 可在工具类CommonUtil中修改 关于freemarker的更多介绍,可以查看相匹配的文章 ...

    freemarker语法完整版

    namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 B 指令 if, else, elseif 语法 Java代码 <#if condition> ... <#elseif condition2> ... <#elseif condition3> ... .....

    freemarker实例,真实

    真实实例,没有关联数据库,相对路径生成文件,适合入门参考,很简单的例子

    FreeMarker

    FreeMarker详解,内包括freemarker教程_中文版、freemarker中文参考手册、FreeMarker标签使用、freemarker学习文档、freemarker根据模版生成文件使用例子 等文档

    freemarker总结

    有一种特殊的字符串称为raw字符串,被认为是纯文本,其中的\和{等不具有特殊含义,该类字符串在引号前面加r,下面是一个例子: ${r"/${data}"year""}屏幕输出结果为:/${data}"year" 转义 含义 ...

    java 使用 freemarker 导出word 包含 图片和动态的数据表,动态行和动态列

    包含 的代码实例修改于 网上一帅哥的代码示例,自己添加了 图片动态的展示和 数据表的动态的行和列

    Spring使用Druid整合JdbcTemplate与FreeMarker实例 下载

    您可以根据自己的实际,修改一下FreeMarker的模版文件,直接按目录生成Java代码。 生成了就能用,节省大量重复工作的时间。 您也可以用来学习Spring JdbcTemplate+Druid数据源+FreeMarker 的使用,源码可用。

    好用的代码生成源码

    每个模板有gg变量可以控制自身的自定义配置 (每一个模板都会创建新的gg实例) 如是否生成,是否覆盖目标文件,甚至是生成其它文件 示例: ${gg.setIgnoreOutput(true)}, 参考: rapid_generator_gg 支持生成(gen)及删除...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    JAVA上百实例源码以及开源项目源代码

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    freemarer代码生成案例

    原理:通过在模板中设置占位符,然后给他们进行赋值,使用freeMarker的合成机制替换掉占位符,最后生成文件 这里的freemarer代码生成案例,可生成后台增删改查及XMl,以及实体类案例小例子可以参考

    pdf-generator:使用Java生成PDF文件

    使用Java生成PDF文件 Java + Maven 蜜蜂: 在 freemarkter 模板中创建 HTML+CSS 来生成 PDF 是很灵活的。 例子 它支持导航栏中的书签。 在示例中,用户数据来自 User.java 对象 用法 使用 Eclipse 如果使用eclipse...

Global site tag (gtag.js) - Google Analytics