我对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()
//这会创建行列表,但不会创建每行中的字符串内容列表。
答案 0 :(得分:0)
你可以这样做:
if(!file.exists()) {
println "File does not exist"
}
else {
(file as List).each {
println it.split(' ')
}
}