val file = new File("F:\\scalaWorkspace\\ScalaLearning\\files\\test.txt")
   val in = new FileInputStream(file)
   val bytes = new Array[Byte](file.length().toInt)
   in.read(bytes)
   in.close()
   val out = new PrintWriter("F:\\scalaWorkspace\\ScalaLearning\\files\\test2.txt")
   for (i <- 1 to 100) out.println(i)
   out.close()

访问目录:

  def subdirs(dir: File): Iterator[File] = {
    val children = dir.listFiles.filter(_.isDirectory())
    children.toIterator ++ children.toIterator.flatMap(subdirs _)
   val dir = new File("F:\\scalaWorkspace\\ScalaLearning")
   for(el <- subdirs(dir)){
     println(el.getAbsolutePath)

运行结果:

F:\scalaWorkspace\ScalaLearning\.settings
F:\scalaWorkspace\ScalaLearning\bin
F:\scalaWorkspace\ScalaLearning\files
F:\scalaWorkspace\ScalaLearning\src

@SerialVersionUID(18L) class Animal extends Serializable {
  val id: Int = 1
  val name1: String = "Animal"