aa.txt中文本为:
package com.ant.jdk8.chap05; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.Arrays; import java.util.stream.Stream; public class FilesLineStreamDemo { public static void main(String[] args) throws IOException { Stream<String> lines = Files.lines(Paths.get("D:\aa.txt")); lines .flatMap(line-> Arrays.stream(line.split(" "))) .distinct() .forEach(System.out::println); } }
使用Files.line得到一个流,其中的每个元素都是给定文件中的一行。