首页IT科技create a desktop shortcut翻译中文(Create a CSV file)

create a desktop shortcut翻译中文(Create a CSV file)

时间2025-05-04 15:52:39分类IT科技浏览5100
导读:Create a CSV file...

Create a CSV file

For this example, let’s assume we have an array of maps as our data.

def planets = [ [id:1,color:red,planet:mars,description:Mars, the "red" planet], [id:2,color:green,planet:neptune,description:Neptune, the "green" planet], [id:3,color:blue,planet:earth,description:Earth, the "blue" planet], ]

Next, we can create our CSV file as follows:

def out = new File(planets.csv) planets.each { def row = [it.id, it.color, it.planet] out.append row.join(,) out.append \n }

Which creates a file with the following content:

1,red,mars 2,green,neptune 3,blue,earth

However, this does not contain our description field. If you need to also handle double quotes and commas in your data then you can:

qualify your values with a double quote, and replace double quotes in your data with an escaped double quote.

In this case our code may look like:

def out = new File(planets.csv) planets.each { def row = [it.id, it.color, it.planet, it.description] .collect { " + it.replace(","") + " } out.append row.join(,) out.append \n }

Which creates a file with the following content:

"1","red","mars","Mars, the ""red"" planet" "2","green","neptune","Neptune, the ""blue"" planet" "3","blue","earth","Earth, the ""blue"" planet"
声明:本站所有文章           ,如无特殊说明或标注                 ,均为本站原创发布           。任何个人或组织      ,在未征得本站同意时           ,禁止复制           、盗用                 、采集      、发布本站内容到任何网站     、书籍等各类媒体平台                 。如若本站内容侵犯了原著者的合法权益                ,可联系我们进行处理      。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
php include的用法(php中如何配置Cookie加密)