Scala文件I/O

来源:互联网 发布:书生商友软件下载 编辑:程序博客网 时间:2024/06/05 09:47

1.写操作

Scala 进行文件写操作,直接用的都是 Java中 的 I/O 类 (java.io.File):

import java.io._object Test {   def main(args: Array[String]) {      val writer = new PrintWriter(new File("test.txt" ))      writer.write("Hello World!")      writer.close()   }}

执行以上代码,会在你的当前目录下生产一个 test.txt 文件,文件内容为"菜鸟教程":

$ scalac Test.scala $ scala Test$ cat test.txt Hello World!

2.读操作

从文件读取内容非常简单。我们可以使用 Scala 的 Source 类及伴生对象来读取文件。以下实例演示了从 "test.txt"(之前已创建过) 文件中读取内容:

import scala.io.Sourceobject Test {   def main(args: Array[String]) {      println("文件内容为:" )      Source.fromFile("test.txt" ).foreach{          print       }   }}

执行以上代码,输出结果为:

$ scalac Test.scala $ scala Test文件内容为:Hello World!