Latest web development tutorials

file di Scala di I / O

Scala per le operazioni di scrittura file sono java direttamente nel tipo di 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()
   }
}

Eseguire il codice precedente produrrà un file test.txt nella directory corrente, archiviare contenuti come la "Guida":

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

Leggi l'input dell'utente dallo schermo

A volte abbiamo bisogno di ricevere l'input dell'utente al gestore schermo istruzioni. Esempi sono i seguenti:

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

Eseguire il codice di cui sopra verrà visualizzato il seguente messaggio sullo schermo:

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

Leggere dal file

Leggere il contenuto del file è molto semplice. Possiamo usareFonte di Scala e oggetto classe associato per leggere il file.L'esempio seguente mostra il "test.txt" (in precedenza sono stati creati) legge il contenuto del file:

import scala.io.Source

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

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

L'attuazione del codice di cui sopra, l'output è:

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