Scala实现WordCount功能

package org.scala.zhangyun


import scala.io.Source
import scala.collection.mutable.HashMap


/**
 * 实现Hadoop中WordCount功能
 * @author zhangyun
 */
object WordCount{
  def main(args: Array[String]): Unit = {
    
    val source = Source.fromFile("D:\\words.txt").mkString
    val tokens = source.split("\\s+")
    val mutablemap = new HashMap[String, Int]
    for (key <-tokens)
    {
      mutablemap(key) = mutablemap.getOrElse(key, 0) + 1
    }
    println(mutablemap.mkString(","))
    
    
  }
}

你可能感兴趣的:(Scala实现WordCount功能)