介绍
Source.fromFile 可以方便快速读取文本文件
例子1
通过 .getLines() 返回迭代器,每个元素是一行
注意:由于是迭代器,只能循环一次
def main1(args: Array[String]): Unit = {
val it = Source.fromFile("data2.txt").getLines()
while(it.hasNext){
println(it.next())
}
}
例子2
通过 .getLines().toArray 返回数组,每个元素是一行
可以迭代多次
def main(args: Array[String]): Unit = {
val arr = Source.fromFile("data2.txt").getLines().toArray
for (item <- arr) {
println(item)
}
println("循环第二次---------")
for (item <- arr) {
println(item)
}
}