如何搜索文件并逐行阅读内容?

时间:2015-05-03 18:45:32

标签: groovy gradle

我想在test.txt中搜索文件someDir。如果找到该文件,我想逐行阅读内容。我知道如何用Java做到这一点。

如何在Gradle中执行此操作?

1 个答案:

答案 0 :(得分:1)

Gradle基本上是Groovy代码,要逐行解析文件,它是:

File f = new File(someDir, "test.txt")
if (f.exists()) {
  f.eachLine { line ->
    // do something with line
  }
}

如果通过'搜索'你的意思是递归地在子文件夹中查找这个文件,然后看起来更像是:

new File(someDir).eachFileRecurse { file ->
  if (file.name == 'test.txt) {
    ...
  }
}