【freemaker】之FreeMakerUtil工具类
Freemaker生成文件常用工具类
public class FreemakerUtil {private static FreemakerUtil util;private static Configuration cfg;private FreemakerUtil(){}//做成单例模式public synchronized static FreemakerUtil getInstance(String pname){if(util==null){cfg = new Configuration();cfg.setClassForTemplateLoading(FreemakerUtil.class,pname);cfg.setDefaultEncoding("UTF-8");util=new FreemakerUtil();}return util;}//获取模版public Template getTemplate(String fname){try {return cfg.getTemplate(fname);} catch (IOException e) {e.printStackTrace();}return null;}//控制台输出public void print(Map<String,Object> map,String fname){try {getTemplate(fname).process(map,new PrintWriter(System.out));} catch (Exception e) {e.printStackTrace();}}//输出到指定位置public void fprint(Map<String,Object> map,String fname,String outpath){try {getTemplate(fname).process(map, new FileWriter(outpath));} catch (Exception e) {e.printStackTrace();} } }
View Code
转载于:https://www.cnblogs.com/gyjx2016/p/6021729.html
【freemaker】之FreeMakerUtil工具类相关推荐
- 使用FreeMarker生成word文档(带图片),word转pdf,预览pdf,pdf下载工具类
一.下载或配置: 下载jar包 :freemaker的jar包下载 下载jar包 :aspose-words的jar包下载 或者配置maven依赖: pom.xml添加aspose的依赖包(maven ...
- java日期转化工具类
package com.rest.ful.utils;import java.text.DateFormat; import java.text.ParseException; import java ...
- java数据类型相互转换工具类
package com.rest.ful.utils;import java.util.ArrayList; import java.util.HashMap; import java.util.Li ...
- 客快物流大数据项目(五十六): 编写SparkSession对象工具类
编写SparkSession对象工具类 后续业务开发过程中,每个子业务(kudu.es.clickhouse等等)都会创建SparkSession对象,以及初始化开发环境,因此将环境初始化操作封装成工 ...
- [JAVA EE] Thymeleaf 常用工具类
Thymeleaf 提供了丰富的表达式工具类,例如: #strings:字符串工具类 #dates:时间操作和时间格式化 #numbers:格式化数字对象的方法 #bools:常用的布尔方法 #str ...
- httpclient工具类,post请求发送json字符串参数,中文乱码处理
在使用httpclient发送post请求的时候,接收端中文乱码问题解决. 正文: 我们都知道,一般情况下使用post请求是不会出现中文乱码的.可是在使用httpclient发送post请求报文含中文 ...
- spring boot 文件上传工具类(bug 已修改)
以前的文件上传都是之前前辈写的,现在自己来写一个,大家可以看看,有什么问题可以在评论中提出来. 写的这个文件上传是在spring boot 2.0中测试的,测试了,可以正常上传,下面贴代码 第一步:引 ...
- SharePreference工具类
安卓开发一般都需要进行数据缓存,常用操作老司机已为你封装完毕,经常有小伙伴问怎么判断缓存是否可用,那我告诉你,你可以用这份工具进行存储和查询,具体可以查看源码,现在为你开车,Demo传送门. 站点 S ...
- java录排名怎么写_面试官:Java排名靠前的工具类你都用过哪些?
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 推荐:https://www.xttblog.com/?p=5158 在Java ...
最新文章
- Windows 服务器安全维护知识
- Python+selenium 自动化-chrome驱动的下载安装
- 讨论下直博和读完硕士再读博,在能力上的差距
- python3标准数据类型
- linux go 安装路径,在Alpine Linux D的路径中找不到已安装的Go二进制文件
- CSS彻底研究(1)
- linux oracle11.2安装 ins-1010,ARCHLINUX下安装oracle11g
- BaseService代码示例
- php封装一个异常类,php封装一个异常的处理类
- 山西农业大学c语言程序设计试卷答案,2016年宁夏医科大学公共卫生与管理学院C语言程序设计(加试)复试笔试最后押题五套卷...
- java中yml后缀文件_YML文件扩展名 - 什么是.yml以及如何打开? - ReviverSoft
- android shape大小,Android中shape属性详解
- html校园网页设计作品欣赏,html网页设计作品
- 2018高中计算机竞赛,最新 | 2018年高中生各项竞赛时间一览表
- Linux快捷键大全(参考)
- 嵌入式Linux是学驱动还是应用,嵌入式LINUX应该学什么?做驱动还是做应用
- React 环境搭建以及创建项目工程(二)
- Python小游戏:BMI指数的计算
- 江湖救急(处理域名未备案网站问题)
- Vue插槽的使用和插槽的传值操作