欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JAVA:WordCount,

来源: javaer 分享于  点击 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);
    }
}


相关文章

    暂无相关文章
相关栏目:

用户点评