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

How can I search for a File and read the content line by line?

我想在 someDir 中搜索文件 test.txt。如果找到文件,我想逐行阅读内容。我知道如何在 Java 中执行此操作。

如何在 Gradle 中做到这一点?

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

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

如果 'search' 你的意思是递归地在子文件夹中查找这个文件,那么它看起来更像:

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