如何将文件的每一行转换为groovy中的列表(子列表)?

时间:2017-04-11 20:58:41

标签: groovy

我对groovy相对较新。我一直在尝试读取.txt文件并将每行转换为列表。我读取文件并将其转换为行列表。我需要将每一行转换为一个列表,并遍历每一行以制作更大的列表。 这是示例代码

 File file = new File("C:Roster1.txt")

    if( !file.exists() ) {
        println "File does not exist"
    } else {

        file.splitEachLine("\n"){string->
            string.each{r ->
            r = r.split(' ')
            println r}
        }
    }
我甚至试过用 def lines = file.readLines() //这会创建行列表,但不会创建每行中的字符串内容列表。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

if(!file.exists()) {
    println "File does not exist"
}
else {
    (file as List).each {
        println it.split(' ')
    }
}