生成xml_freemarker快速生成xml文件
记录一次用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文件相关推荐
- java解析xml生成表格_JAVA读取XML文件并解析 以及 JAVA生成文本文件输出
废话不多说,直接上代码及说明吧! package Dao; import java.io.File; import java.util.ArrayList; import java.util.List ...
- 小米MIUI备份/小米助手数据通过BAK进行恢复 | 生成MIUI的descript.xml文件进行数据恢复 | 手动恢复MIUI备份/小米助手数据
手动恢复MIUI备份数据 同样可以使用下面的方式恢复小米助手备份的数据,不过需要把小米助手备份的数据从bak所属的文件夹里面取出来再进行操作 问题描述 自用小米10 pro经常死机,于是打算恢复出厂设 ...
- php生成百度换量 XML文件
百度开放平台提交资源的方式主要有两种,一种是将数据生成xml文件提交,另一种是使用开放平台的所见即所得方式直接提交. 如何用PHP来生成符合开放平台 要求规范的xml文件 首先看下我们都需要提交的东西 ...
- C#如何实现XML文件生成和读取,XML文件的打开方式,解决方案!!!!!!
以前对XML文件没什么了解,觉得很神奇,其实C#中的XML文件一般就是你们项目下的配置文件,由根节点和子节点组成. 接下来给大家说说XML文件最基础的读取和生成! 以下为C#程序XML文件生成的控制台 ...
- 一次代码重构之旅-快速读写xml文件工具类封装
为了满足系统的灵活性,有些功能经常需要用到配置文件,一般是xml格式的居多.如何能快速读写配置文件呢? 以前都是用dom4j提供的api来读写xml文件,用dom4j读写配置文件总感觉像是在结构化的处 ...
- android studio快速查找xml文件
1.Activity 或者 Fragment类及其相关的布局文件快速搜索 1.在Activity 或者 Fragment类,可以看到类名左侧有个按钮,点击就会把类里面所有相关的布局layout文件全部 ...
- 如何创建xsl文件 xml_EXCEL知识分享 I 连载如何快速创建XML文件
转自:Excel之家ExcelHome XML文件本质上是文本文件,因此使用创建文本文件的方式就可以创建XML文件.此外,在VBA中也可以使用XML DOM对象创建XML文件,示例代码如下. #001 ...
- cms php xml,phpcms 定时生成 sitemap 包括 百度 xml文件
很简单的修改了 原phpcms自带的 生成xml的程序文件 , 原来的生成程序文件是 /phpcms/modules/admin/googlesitemap.php 修改这个文件放到根目录下命名为si ...
- stm32跑web服务器和协议栈的区别,STM32与LAN9252构建EtherCAT从站(二):使用SSC生成协议栈和XML文件——丁丁的个人网站...
mdi-chevron-left Last:STM32与LAN9252构建EtherCAT从站(一):项目简介 Next:STM32与LAN9252构建EtherCAT从站(三):LAN9252的XM ...
最新文章
- 在windows程序中嵌入Lua脚本引擎--编写自己的Lua库
- mybaits十九:bind绑定
- 类和对象:一些相关的BIF - 零基础入门学习Python040
- 手机上python编程工具3和3h有区别吗_Python3.5内置模块之time与datetime模块用法实例分析...
- nagios自定义监控脚本
- h5 在线语音识别接口
- 整理iOS9适配中出现的坑(图文)
- XMPP即时通讯资料记录
- 局域网文件传输方式分析
- eNSP-利用单臂路由实现VLAN 间路由
- 云计算机房架构图,云计算架构技术与实践
- 从word中复制图片到ckeditor编辑器中
- java 文件名过滤特殊字符
- Android Studio 连接手机进行调试
- Android wps自定义功能,完美兼容安卓4.2新增多项功能 WPS移动版升级至5.2
- ht城市介绍人口数量Html,城市人口热力图 城市热力图查询
- SAP用户应该知道的销售订单(协议)的重要控制逻辑
- Javascript 之 事件冒泡(Event Bubbling)
- Palabos用户手册翻译及学习(四)非本地操作的数据处理器和块之间的耦合
- VC ADO访问MySql数据库(MySql数据库初探二)