Java 8 Java InputStream到Java8流标记化
有没有办法将文本文件中的每个单词作为Java8字符串流获取 例如,您有test.txt: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(); 假设您的单词之间用空格分隔:
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);
}