JAVA:WordCount,
分享于 点击 5720 次 点评:27
JAVA:WordCount,
java的wordcount其实也蛮简单的,但还是比scala复杂,比spark复杂。
package halve;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Arrays;
import java.util.HashMap;
import java.util.function.Consumer;
/**
* Created by fhqplzj on 16-7-17 at 下午11:34.
*/
public class WordCount {
public static void main(String[] args) throws FileNotFoundException {
String path = "/home/fhqplzj/temp/BeHappy/module2/src/main/java/halve/Elicitation.java";
HashMap<String, Integer> hashMap = new HashMap<>();
Consumer<String> consumer = s1 -> hashMap.merge(s1, 1, (integer, integer2) -> integer + integer2);
new BufferedReader(new FileReader(path)).lines().flatMap(s -> Arrays.stream(s.split("\\W+"))).forEach(consumer);
System.out.println("hashMap = " + hashMap);
}
}
相关文章
- 暂无相关文章
用户点评