首页javastream_filterJava Stream - 如何过滤文本文件中的每一行并计数

Java Stream - 如何过滤文本文件中的每一行并计数

我们想知道如何过滤文本文件中的每一行并计数。
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class Main {

  public static void main(String[] args) throws Exception{
    Path start = Paths.get("c:/Java_Dev/run.bat");
    int maxDepth = 5;
    long fileCount =
        Files
            .walk(start, maxDepth)
            .filter(path -> String.valueOf(path).endsWith("xls"))
            .count();
    System.out.format("XLS files found: %s", fileCount);
  }
}