groovy - 使用 Groovy 读取文件的特定行

标签 groovy

有人可以帮我逐行读取文件吗

我有这段代码 - 但这段代码将打印所有内容。我只需要逐行显示第五(或特定)行,因此我想动态访问和打印任何行。我需要打印文本文件的第 5 行。

//read from file

myFile = new File("C:\\Documents and Settings\\ABCEDFG\\Desktop\\soapUI\\params.txt")
printFileLine = { log.info "File line: " + it }
myFile.eachLine(0, printFileLine)

请帮忙 - 提前感谢您的帮助!

^谢谢

最佳答案

这很草率而且浪费,但你可以做到

log.info "Line 5: " +  myFile.readLines().get(4)

关于groovy - 使用 Groovy 读取文件的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8223264/

相关文章:

grails - 想要删除和插入同一操作

grails DefaultGrailsDomainClass.getIdentifier 总是返回 'id 作为标识符

groovy - 如何在元类中使用该方法更改 groovy 中方法的行为

jenkins - JenkinsFile groovy 中的闭包 - 回调或委托(delegate)

grails - 为什么此源代码在Grails 1.3.7中不起作用?

java - 我能否找到可能在 Groovy 代码块中抛出的所有(已检查)异常?

jquery - 如何通过Grails中的Jquery仅更新所需的ID?

groovy - 如何将 String 转换为 GString 并替换 Groovy 中的占位符?

grails - 如何防止我的arraylist.sort中的current并发?

spring - 等待Grails事务中的锁释放