习题 3:Scala 文件读写
题目:将 1~5 写入文件
out.txt,再读取并打印,同时处理可能的 I/O 异常。
import java.io.PrintWriter
import scala.io.Source
import java.io.IOException
object TestScalaFile {
def main(args: Array[String]): Unit = {
try {
val pw = new PrintWriter("out.txt")
for (i <- 1 to 5) {
pw.println(i)
}
pw.close()
println("写入文件完毕")
val in = Source.fromFile("out.txt")
val lines = in.getLines()
for (line <- lines) {
println(line)
}
in.close()
println("读入文件完毕")
} catch {
case ex: IOException => println("文件操作错误")
case ex: Exception => println("发生异常")
}
}
}