freemaker 创建HTML文件
来源:互联网 发布:maven打包 java.lang 编辑:程序博客网 时间:2024/06/16 13:07
/** * 创建目录 * @param path * @return */private static boolean creatFolder(String path) { File folder = new File(path); if (!folder.exists()) { return folder.mkdirs(); } else { return true; } }/** * 获取freemaker配置 * @param template * @return */private static Configuration initialConfiguration() { if (null == HTMLUtil.config) { HTMLUtil.config = new Configuration(); try { //HTMLUtil.config.setDirectoryForTemplateLoading(new File(template)); HTMLUtil.config.setClassForTemplateLoading(HTMLUtil.class, "/template");
//template文件夹存放模板,并将文件夹放在classpath下面} catch (Exception e) { e.printStackTrace();} } return HTMLUtil.config; } public static boolean createFileByTemplate(String filePath, String fileName, Map<String, Object> fileContent){createFileByTemplate(filePath, fileName, fileContent, "article.ftl");return true;}/** * 使用freemaker创建HTML * @param filePath 文件保存地址 * @param fileName 文件名 * @param fileContent 文件内容 * @param template 模板地址 * @return */public static boolean createFileByTemplate(String filePath, String fileName, Map<String, Object> fileContent, String templateName){Template template;try {template = HTMLUtil.initialConfiguration().getTemplate(templateName);// 如果根路径存在,则递归创建子目录 HTMLUtil.creatFolder(filePath);File file = new File(filePath + fileName); Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file))); template.process(fileContent, out); out.flush(); out.close();} catch (IOException e) {e.printStackTrace();} catch (TemplateException e) {e.printStackTrace();} return true;}public static void main(String[] args) {Map<String,Object> map = new HashMap<String, Object>();map.put("title", "world");map.put("serverPath", "world");map.put("content", "world");createFileByTemplate("D:/html/article/","test1.html",map);}
0 0
- freemaker 创建HTML文件
- 使用freemaker和itext从html模板生成pdf文件
- Freemaker初接触(二) 简单生成html文件
- freemaker创建word文档
- 使用FreeMaker生成静态HTML
- 有关Freemaker转化成pdf文件的html特殊字符的处理
- Freemaker 模板生成html文件带barcode4j条形码并转PDF
- ftl文件 是什么文件 freemaker
- 创建HTML文件
- c++创建html文件
- ios 创建html文件
- vi创建html文件
- 如何创建html文件
- FreeMaker
- freemaker
- FreeMaker
- freemaker
- freemaker
- Android——学习计步器心得(一)
- 使用valgrind检查内存问题
- C#根据进程名称获取进程的句柄?
- 软件打包自动添加数据库
- 编程修养——陈皓
- freemaker 创建HTML文件
- jdbc连接dbcp和c3p0
- C++增删改查sqlite入门
- POJ 1276
- Java动态代理
- db2 删除实例
- 黑马程序员-C语方关于i++和i--的区别
- 【MFC动态创建按钮,并在按钮上实现位图的切换显示】
- java-集合操作