From 64d38840d904e1f60cd2c9164750315259661b65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=E5=98=89=E9=98=B3?= Date: Thu, 3 Jan 2019 10:41:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AB=98=E9=98=B6=E5=87=BD=E6=95=B0=E3=80=81wo?= =?UTF-8?q?rdcount?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scala/top/fjy8018/scala/FunctionApp.scala | 2 ++ .../scala/top/fjy8018/scala/WordCount.scala | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/main/scala/top/fjy8018/scala/WordCount.scala diff --git a/src/main/scala/top/fjy8018/scala/FunctionApp.scala b/src/main/scala/top/fjy8018/scala/FunctionApp.scala index fb21b93..a08dab3 100644 --- a/src/main/scala/top/fjy8018/scala/FunctionApp.scala +++ b/src/main/scala/top/fjy8018/scala/FunctionApp.scala @@ -1,5 +1,7 @@ package top.fjy8018.scala +import scala.io.Source + /** * F嘉阳 * 2018-11-25 20:21 diff --git a/src/main/scala/top/fjy8018/scala/WordCount.scala b/src/main/scala/top/fjy8018/scala/WordCount.scala new file mode 100644 index 0000000..198450c --- /dev/null +++ b/src/main/scala/top/fjy8018/scala/WordCount.scala @@ -0,0 +1,22 @@ +package top.fjy8018.scala + +import scala.io.Source + +/** + * wordcount + * F嘉阳 + * 2019-01-03 10:33 + */ +object WordCount { + + def main(args: Array[String]): Unit = { + wordCount() + } + + def wordCount(): Unit ={ + val txt = Source.fromFile("tmp/hello.txt").mkString + + val txts = List(txt) + txts.flatMap(_.split(",")).map(x => (x,1)).groupBy(_._1).mapValues(_.size).foreach(println) + } +}