您的位置:首页 > 编程语言 > Java开发

JAVA:WordCount

2016-07-17 23:40 369 查看
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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: