Scala 安装(Windows)

需要已经安装有 Java 环境

安装包下载:https://www.scala-lang.org/download/(建议使用 .msi 方式安装)

配置环境变量:

  • 添加系统变量 SCALA_HOME = [scala安装路径]
  • 在系统变量 Path 下添加 %SCALA_HOME%\bin;
  • 在系统变量 Classpath 下添加 .;%SCALA_HOME%\bin;

第一次作业

使用 Scala 语言的 RDD 相关操作(map、reduce 等),编写代码实现对 test.txt 文件单词次数统计(单词不区分大小写)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import scala.io.Source

object Main {
def main(args: Array[String]): Unit = {
val result = Source.fromFile("test.txt")
.getLines()
.reduce(_ + " " + _)
.toLowerCase
.split("[^a-zA-Z0-9']+")
.map(word => (word, ""))
.groupBy(_._1)
.map({case (k, v) => (k, v.length)})
.toList
.sortBy(_._1)
println(result.mkString("\n"))
}
}