Latest web development tutorials

Scala archivo de E / S

Scala para operaciones de escritura de archivo son Java directamente en el tipo de E / S(java.io.File):

import java.io._

object Test {
   def main(args: Array[String]) {
      val writer = new PrintWriter(new File("test.txt" ))

      writer.write("本教程")
      writer.close()
   }
}

Ejecutar el código anterior producirá un archivo test.txt en el directorio actual, presentar contenidos como la "guía":

$ scalac Test.scala 
$ scala Test
$ cat test.txt 
本教程

Leer la entrada del usuario desde la pantalla

A veces tenemos que recibir la entrada del usuario al controlador de pantalla de instrucciones. Ejemplos son los siguientes:

object Test {
   def main(args: Array[String]) {
      print("请输入本教程官网 : " )
      val line = Console.readLine
      
      println("谢谢,你输入的是: " + line)
   }
}

Ejecutar el código anterior se mostrará el siguiente mensaje en la pantalla:

$ scalac Test.scala 
$ scala Test
请输入本教程官网 : www.w3big.com
谢谢,你输入的是: www.w3big.com

Leer el archivo

Leer el contenido del archivo es muy simple. Podemos utilizarFuente de Scala y objeto de la clase asociada para leer el archivo.El siguiente ejemplo demuestra la "test.txt" (anteriormente se han creado) lee el contenido del archivo:

import scala.io.Source

object Test {
   def main(args: Array[String]) {
      println("文件内容为:" )

      Source.fromFile("test.txt" ).foreach{ 
         print 
      }
   }
}

Aplicación del código anterior, la salida es:

$ scalac Test.scala 
$ scala Test
文件内容为:
本教程