在groovy中,如何基于逗号(,)分割csv文件的输出

在groovy中,如何基于逗号(,)分割csv文件的输出,groovy,Groovy,如果下面是我的输出 美国、USACN、卡纳丹、印度 如何在Groovy中使用逗号分隔符分割上述内容 我希望将相同的输出写入CSV文件 任何帮助都将不胜感激!提前感谢。下面是一些例子 //open output file for write new File("file-name-out.csv").withWriter("UTF-8"){ writer-> //open input file, read each line, and split by coma delimeter

如果下面是我的输出

美国、USACN、卡纳丹、印度

如何在Groovy中使用逗号分隔符分割上述内容

我希望将相同的输出写入CSV文件


任何帮助都将不胜感激!提前感谢。

下面是一些例子

//open output file for write
new File("file-name-out.csv").withWriter("UTF-8"){ writer->
    //open input file, read each line, and split by coma delimeter
    new File("file-name-in.csv").splitEachLine(",", "UTF-8"){ line->
        //you can do something with each line here
        //...
        //write line to output file with coma delimiter and add new line at the end
        writer.append(line.join(",")).append("\n")
    }
}
def input = new File( 'input.csv' )
def output = new File( 'output.csv' )

input.splitEachLine( ',' ){
    // write single item to file
    def item0 = it[0]
    println item0
    output << "$item0\n"

    // OR write multiple items to file
    output << "${it[0]},${it[3]}\n"
}
def input=新文件('input.csv')
def output=新文件('output.csv')
input.splitEachLine(','){
//将单个项目写入文件
def item0=it[0]
println项目0

输出谢谢Mike。我正在尝试运行以下脚本。def countries='US,USACN,CanadaIN,India'def splitCountries=countries.split(',')def myFile=new File(“C:/SoapUIWorkspace/TestData.csv”)splitCountries.each{accountry->myFile所以在TestData.csv文件中有文本“Ljava.lang.String:@670796e”?不。在执行脚本时,“Ljava.lang.String:@670796e”是我得到的输出。你想让它输出什么?该脚本只是想显示如何使用split(“,”)将字符串分解为单独的组件然后,有几个用于写入文件的选项。我重新定义了我的ask。我的任务是从CSV读取数据,将其显示为日志输出,并将相同的单元格逐个写入另一个CSV。当我尝试从CSV读取数据时,“美国、美国、印度、加拿大”是我获得的输出。因此,我想将输出拆分并将单个项目存储到另一个csv。添加到其中,我将如何访问特定的单元格项目?@cfrick这是我尝试的def csv=new File(“C:/SoapUIWorkspace/TestData.csv”)def splitCountries=countries.split(“,”)def myFile=new File(“C:/SoapUIWorkspace/TestData.csv”)splitCountries.each{accountry->myFile