我是 groovy 的新手,我正在编写一个程序,用于从具有以下格式的输入文件中读取数字
1
2 3
4 5 6
7 8 9 10
我希望将它们存储在二维数组中,我将如何实现它?
到目前为止,我有以下代码用于读取方法
private read(fileName){
def count = 0
def fname = new File(fileName)
if (!fname.exists())
println "File Not Found"
else{
def input = []
def inc = 0
fname.eachLine {line->
def arr = line.split(" ")
def list = []
for (i in 1..arr.length-1) {
list.add(arr[i].toInteger())
}
input.add(list)//not sure if this is correct
inc++
}
input.each {
print it
//not sure how to reference the list
}
}
}
我可以打印列表,但我不确定如何在程序中使用列表列表(用于对其执行其他操作)。任何人都可以在这里帮助我吗?