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 文件内容为: 本教程