Scala文件操作

文件操作

主要利用scala和java提供的标准库。

读文件:

1
2
3
4
5
6
import scala.io.Source
val f = Source.fromFile("a.txt")
f.getLines().foreach{ line=>
println(line)
}//打印每一行
f.close()

写文件:

1
2
3
4
5
6
import java.io.{File, PrintWriter}
val writer = new PrintWriter(new File("a.txt"))
for(i <- 0 to 10) {
writer.println(s"index: $i")
}//写入文件每行"index: 1\nindex: 2..."
writer.close()//一定要记得关闭文件