groovy - 如何搜索文件并逐行读取内容?

标签 groovy gradle

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

如何在Gradle中做到这一点?

最佳答案

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) {
    ...
  }
}

关于groovy - 如何搜索文件并逐行读取内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30017917/

相关文章:

grails - 部署时如何为Grails应用程序设置版本

javascript - grails 中的 CORS - 所有请求都失败了吗?

java - 如何从本地存储库覆盖现有的 Gradle 插件?

java - 为什么在juzu框架开发中要使用gtmpl文件?

maven - 如何在 Maven pom.xml 中指定测试目录

Gradle 不会从本地 jar 下载传递依赖项

java - 使用 Eclipse 在 Gradle 中选择正确的 JRE 版本

android - 带有gradle 2.7的`android create` gradle项目

每个变体的 Android Gradle 自定义任务

groovy - Groovy 中的 Spring Boot 外部配置