Latest web development tutorials

Scala Datei-I / O

Scala für Dateischreiboperationen sind Java direkt in den I / O - Typ(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()
   }
}

Führen Sie den obigen Code eine Datei test.txt im aktuellen Verzeichnis erzeugen, Dateiinhalte als "Guide":

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

Lesen Sie Benutzereingaben auf dem Bildschirm

Manchmal müssen wir Benutzereingaben an den Befehls Bildschirm-Handler zu empfangen. Beispiele sind wie folgt:

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

Führen Sie den obigen Code wird die folgende Meldung auf dem Bildschirm angezeigt:

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

aus der Datei lesen

Lesen Sie den Inhalt aus der Datei ist sehr einfach. Wir können ScalaQuelle und die damit verbundenen Klassenobjekt verwenden , um die Datei zu lesen.Das folgende Beispiel zeigt die "test.txt" (zuvor erstellt wurden) liest den Inhalt der Datei:

import scala.io.Source

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

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

Die Umsetzung des obigen Codes ist die Ausgabe:

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