记录一次用freeMarker生成xml文件

import freemarker.template.Configuration;import freemarker.template.Template;/**uiName 要生成xml文件的名称*xmlName 模板ftl的名称*/public static void createXml(String uiName,String xmlName) {Writer w = null;      try {      //获取xmlTemplate文件夹的当前路径        URL url = Thread.currentThread().getContextClassLoader().getResource("xmlTemplate");      String path = url.getPath();        Configuration configuration = new Configuration();      configuration.setDefaultEncoding("utf-8");      configuration.setDirectoryForTemplateLoading(new File(path));      //解决写入到xml文件出现乱码问题      Template template = configuration.getTemplate(xmlName+".ftl","utf-8");       Map<String, Object> responseMap = new HashMap<String, Object>();              responseMap.put("id", "1");              responseMap.put("name", "编号");              responseMap.put("value", "007");      File file = new File("D:\\"+uiName+".xml");      FileOutputStream f = new FileOutputStream(file);       w = new OutputStreamWriter(f,"utf-8");      template.process(responseMap, w);      } catch (Exception e) {      // TODO Auto-generated catch block      e.printStackTrace();    }finally{    w.close();  }  }

ftl模板

xml version="1.0" encoding="UTF-8"?><properties>  <property>    <id>${id!}id>    <name>${name!}name>    <value>${value!}value>  property>properties>

生成xml_freemarker快速生成xml文件相关推荐

  1. java解析xml生成表格_JAVA读取XML文件并解析 以及 JAVA生成文本文件输出

    废话不多说,直接上代码及说明吧! package Dao; import java.io.File; import java.util.ArrayList; import java.util.List ...

  2. 小米MIUI备份/小米助手数据通过BAK进行恢复 | 生成MIUI的descript.xml文件进行数据恢复 | 手动恢复MIUI备份/小米助手数据

    手动恢复MIUI备份数据 同样可以使用下面的方式恢复小米助手备份的数据,不过需要把小米助手备份的数据从bak所属的文件夹里面取出来再进行操作 问题描述 自用小米10 pro经常死机,于是打算恢复出厂设 ...

  3. php生成百度换量 XML文件

    百度开放平台提交资源的方式主要有两种,一种是将数据生成xml文件提交,另一种是使用开放平台的所见即所得方式直接提交. 如何用PHP来生成符合开放平台 要求规范的xml文件 首先看下我们都需要提交的东西 ...

  4. C#如何实现XML文件生成和读取,XML文件的打开方式,解决方案!!!!!!

    以前对XML文件没什么了解,觉得很神奇,其实C#中的XML文件一般就是你们项目下的配置文件,由根节点和子节点组成. 接下来给大家说说XML文件最基础的读取和生成! 以下为C#程序XML文件生成的控制台 ...

  5. 一次代码重构之旅-快速读写xml文件工具类封装

    为了满足系统的灵活性,有些功能经常需要用到配置文件,一般是xml格式的居多.如何能快速读写配置文件呢? 以前都是用dom4j提供的api来读写xml文件,用dom4j读写配置文件总感觉像是在结构化的处 ...

  6. android studio快速查找xml文件

    1.Activity 或者 Fragment类及其相关的布局文件快速搜索 1.在Activity 或者 Fragment类,可以看到类名左侧有个按钮,点击就会把类里面所有相关的布局layout文件全部 ...

  7. 如何创建xsl文件 xml_EXCEL知识分享 I 连载如何快速创建XML文件

    转自:Excel之家ExcelHome XML文件本质上是文本文件,因此使用创建文本文件的方式就可以创建XML文件.此外,在VBA中也可以使用XML DOM对象创建XML文件,示例代码如下. #001 ...

  8. cms php xml,phpcms 定时生成 sitemap 包括 百度 xml文件

    很简单的修改了 原phpcms自带的 生成xml的程序文件 , 原来的生成程序文件是 /phpcms/modules/admin/googlesitemap.php 修改这个文件放到根目录下命名为si ...

  9. stm32跑web服务器和协议栈的区别,STM32与LAN9252构建EtherCAT从站(二):使用SSC生成协议栈和XML文件——丁丁的个人网站...

    mdi-chevron-left Last:STM32与LAN9252构建EtherCAT从站(一):项目简介 Next:STM32与LAN9252构建EtherCAT从站(三):LAN9252的XM ...

最新文章

  1. 在windows程序中嵌入Lua脚本引擎--编写自己的Lua库
  2. mybaits十九:bind绑定
  3. 类和对象:一些相关的BIF - 零基础入门学习Python040
  4. 手机上python编程工具3和3h有区别吗_Python3.5内置模块之time与datetime模块用法实例分析...
  5. nagios自定义监控脚本
  6. h5 在线语音识别接口
  7. 整理iOS9适配中出现的坑(图文)
  8. XMPP即时通讯资料记录
  9. 局域网文件传输方式分析
  10. eNSP-利用单臂路由实现VLAN 间路由
  11. 云计算机房架构图,云计算架构技术与实践
  12. 从word中复制图片到ckeditor编辑器中
  13. java 文件名过滤特殊字符
  14. Android Studio 连接手机进行调试
  15. Android wps自定义功能,完美兼容安卓4.2新增多项功能 WPS移动版升级至5.2
  16. ht城市介绍人口数量Html,城市人口热力图 城市热力图查询
  17. SAP用户应该知道的销售订单(协议)的重要控制逻辑
  18. Javascript 之 事件冒泡(Event Bubbling)
  19. Palabos用户手册翻译及学习(四)非本地操作的数据处理器和块之间的耦合
  20. VC ADO访问MySql数据库(MySql数据库初探二)

热门文章

  1. git revert 之后怎么撤销_Git 如何优雅地回退代码
  2. BI的价值体现在哪里
  3. 程序员须掌握的大数据分析核心技术
  4. qt设置边框颜色_Qt开源作品14-导航按钮控件
  5. 6-7 使用函数输出水仙花数_Go语言并发如何使用才更加高效
  6. AcWing 860. 染色法判定二分图(染色法)
  7. Codeforces Round #696 (Div. 2)
  8. codeforces:ProblemMset
  9. Java连Mysql数据库
  10. Nginx Lua读取redis 进行权限认证操作