groovy template-Groovy使用template写文件时,如何写入list

问题描述

Groovy使用template写文件时,如何写入list

groovy的代码如下:
TemplateEngine engine = new SimpleTemplateEngine()
Template template1 = engine.createTemplate(param.getGroovyTemplate())
Writable writable = template1.make(map)
new File("f:/foo.txt").write(writable.toString())
其中Writable writable = template1.make(map)要传入map类型。

我想要实现的是使用template把list都写入文件,请大神解救~~

解决方案

http://www.bianceng.cn/web/sharepoint/201407/42775.htm

时间: 2024-10-22 01:19:53

groovy template-Groovy使用template写文件时,如何写入list的相关文章

写文件时字段对齐和填充的C代码实现

一.概述 在实际的软件开发项目中,经常会遇到需要转换某些文件中的字段格式的问题.例如,在生成的话单文件中,要求某些字段的长度固定,如果目前该字段的长度不足,则不足的位数用某些特殊的字符来填充(并可能会对填充的位置有要求).之所以要求字段格式固定,是为了方便对文件的自动处理,因为很多软件是按照一定的规则对文件进行处理的.本文示例了对字段进行填充的方法. 本文要求生成文件中的字段长度固定为10,如果写入的内容长度小于10,不足部分可以用空格或0来填充.此外,要求程序可以控制在写入内容的左边或右边填充

DataOutputStream 在写文件时,写不进去

问题描述 在做android上的一个应用,用DataOutputStream写一个文件, 在pc机上运行程序是可以写入的,但是在android虚拟机上就是写不进去,在网上搜了一篇文章说是http请求的话就写不进去,不知道什么原因http://blog.163.com/fenglanghai@126/blog/static/3356877920105405586/有谁知道啊,说说 解决方案 在AndroidManifest.xml中加上权限部分, <uses-permission android:

Java编程那些事儿88——文件操作之写文件

11.3.1.4 写文件 如前所述,将程序内部的数据输出到程序外部的数据源,应该使用IO类体系中的输出流.在实际的编程中,将程序中的数据,例如用户设定或程序运行时生成的内容,存储到外部的文件中,应该使用输出流进行编程. 基本的输出流包含OutputStream和Writer两个,区别是OutputStream体系中的类(也就是OutputStream的子类)是按照字节写入的,而Writer体系中的类(也就是Writer的子类)是按照字符写入的. 使用输出流进行编程的步骤是: 1.建立输出流 建立

php中写文件函数实例程序

方法一,利用fopen与fwirte函数实现 1,PHP如何打开文件 使用PHP函数fopen()打开一个文件,fopen()一般使用2个参数表示打开文件的路径和文件模式.比如:  代码如下 复制代码 $fp=fopen("../cnbruce.txt",'w');   其中 "../cnbruce.txt" 就表示打开的cnbruce.txt文件的路径(相对当前执行程序文件的路径),'w'表示以只写的方式打开该文本文件. 写文件用 fwrite(file,stri

在Python程序中进行文件读取和写入操作的教程

  这篇文章主要介绍了在Python程序中进行文件读取和写入操作的教程,是Python学习当中的基础知识,需要的朋友可以参考下 读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件).

非传统扫描-获取 IO写完成时-&amp;amp;#39;信号&amp;amp;#39;, 定位更新文件, 技术交流~

问题描述 获取 IO写完成时-'信号', 定位更新文件, 技术交流~ 大家好, 请问有研究过获取 IO写操作完成时, 即close关闭文件的那一触发信号 及 定位该文件具体? 其目的: 能快速 实时的知道 具体哪个文件进行了更新~(而非其它传统做法的, 扫描比较~) 我正想对 fclose 进行修改, 其中加点触发代码~ 发点类似广播什么的~ 重新编译并替换原库. 这样改被动为 主动~ 那些有更新的文件, 主动过来告诉我 说, "我更新了, 赶紧扫描我吧~" 不知各位 有了解/接触 过

vs2013 c-vs2013写c时 提示无法启动程序之后是我的路径名 系统无法找到指定文件

问题描述 vs2013写c时 提示无法启动程序之后是我的路径名 系统无法找到指定文件 在我的路径下确实没有找到.exe的文件,重装了一遍还是同样的问题

write-OpenCV写yaml文件时的问题

问题描述 OpenCV写yaml文件时的问题 我想在config.yaml中写入 AAA: - BBB: a: 1 b: 2 我写的代码如下: #include ""opencv2/opencv.hpp""using namespace cv;int main(int char** argv){ FileStorage fw(""./config.yaml"" FileStorage::WRITE); fw <<

verilog ram fpga-verilog写顶层文件时出现错以下错误,该如何解决呢?

问题描述 verilog写顶层文件时出现错以下错误,该如何解决呢? 错误如下:Error (10839): Verilog HDL error at TEST.v(26): using implicit port connections is a SystemVerilog feature代码如下:module TEST( phase_a phase_b dq); input phase_a;input phase_b;inout [15:0] dq; DECODER( .reset(reset