如何从文本文件中读取打印值

时间:2018-01-19 12:17:08

标签: groovy

我在文本文件中有数据。

M10 M2GBXR100A.PGM 8.00000000 3.0000000 3.00000000 2545.07500000sec 0.0

我正在尝试阅读和打印文本文件数据,但如何获取单个数据。 我用过

File file = new File("C:/File/stat_l15.txt")
    printn  file.text

String Name = file.text.substring(0, file.text.indexOf(' '))

通过此我可以检索 M10 ,但我怎样才能获得 M2GBXR100A

最后我需要输出

Name : M10
pg_name : M2GBXR100A.PGM
right : 8.00000000 
left : 3.0000000

我将这些数据保存在表格中!!

1 个答案:

答案 0 :(得分:4)

由于您的文件是以空格分隔的,因此您可以使用Split

File file = new File("C:/File/stat_l15.txt")
println file.text

List values = file.text.split(' ')

println "Name: ${values[0]}"
println "pg_name: ${values[1]}"
println "right: ${values[2]}"
println "left : ${values[3]}"