Latest web development tutorials

Scala fichier I / O

Scala pour les opérations d'écriture de fichiers sont java directement dans le type 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("本教程")
      writer.close()
   }
}

Exécutez le code ci-dessus va produire un fichier test.txt dans votre répertoire courant, contenu du fichier comme le «Guide»:

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

Lire la saisie de l'utilisateur à partir de l'écran

Parfois, nous avons besoin de recevoir une entrée utilisateur au gestionnaire d'écran d'instruction. Des exemples sont les suivants:

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

Exécutez le code ci-dessus affiche le message suivant à l'écran:

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

Lire à partir du fichier

Lire le contenu du fichier est très simple. Nous pouvons utiliserSource Scala et de l' objet de classe associée à lire le fichier.L'exemple suivant illustre le "test.txt" (précédemment ont été créés) lit le contenu du fichier:

import scala.io.Source

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

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

Mise en œuvre du code ci-dessus, la sortie est:

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