Java 8 Java InputStream到Java8流标记化

Java 8 Java InputStream到Java8流标记化,java-8,tokenize,java-io,Java 8,Tokenize,Java Io,有没有办法将文本文件中的每个单词作为Java8字符串流获取 例如,您有test.txt: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod 您可以获得流: BufferedReader br = new BufferedReader(new FileReader("test.txt")); Stream<String> s = br.lines(); 假设您的单词之间用空格分隔:

有没有办法将文本文件中的每个单词作为Java8字符串流获取

例如,您有test.txt:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
您可以获得流:

BufferedReader br = new BufferedReader(new FileReader("test.txt"));
Stream<String> s = br.lines();

假设您的单词之间用空格分隔:

    try (Stream<String> s = Files.lines(Paths.get("Your path"))
            .flatMap(Pattern.compile("\\s+")::splitAsStream)) {
        s.forEach(System.out::println);
    }
    try (Stream<String> s = Files.lines(Paths.get("Your path"))
            .flatMap(Pattern.compile("\\s+")::splitAsStream)) {
        s.forEach(System.out::println);
    }