Scala 文件操作全解析
在 Scala 编程中,文件操作是一项常见且重要的任务。本文将详细介绍 Scala 中各种文件操作的方法,包括文本文件的读写、二进制文件的读写、CSV 文件的处理等。
1. 读取文本文件
在 Scala 中,读取文本文件可以使用 readTextFile 方法。该方法在成功时返回 Some(List[String]) ,如果出现问题(如 FileNotFoundException )则返回 None 。以下是使用示例:
val filename = "/etc/passwd"
println("--- FOREACH ---")
val result = readTextFile(filename)
result foreach { strings =>
strings.foreach(println)
}
println("\n--- MATCH ---")
readTextFile(filename) match {
case Some(lines) => lines.foreach(println)
case None => println("couldn't read file")
}
在 Scala 2.10 中, fromFile 方法有八种变体,允许指定字符编码、缓冲区大小、编解码器和 URI。例如,可以指定文件的预期字符编码:
超级会员免费看
订阅专栏 解锁全文
1207

被折叠的 条评论
为什么被折叠?



