1.读入paper.tet的内容 大大的长长的字符串
Source.formFile().mkString
2.对字符串进行拆分 把句子变成一个一个单词
split
package words
object words01 {
def main(args: Array[String]): Unit = {
//1.读入paper.tet的内容 大大的长长的字符串
// Source.formFile().mkString
//2.对字符串进行拆分 把句子变成一个一个单词
// split
//1
val content=scala.io.Source.fromFile("./test.txt").mkString
println(content)
//2.对字符串进行拆分:使用空格,对这个长长的做饭吃做拆分,得到了一个数组,每个元素都是一个单词
val rst=content.split(' ')
//["I","am","learning","I","like","scala"]
//投票,画正字
//3.空的容器保存建值对数据:键:单词,值:次数
val map=scala.collection.mutable.Map[String,Int]()
rst.foreach(word =>{
//如果word在map中存在,就把值+1
if(map.contains(word)){
map(word)+=1
}
else {//如果word在map中不存,就把值设为1
//map+=word->1
map(word)=1
}
println(word)
})
//4.打印统计结果
map.foreach(println)
}
}