Das beste Scala Datei-I / O-Tutorial im Jahr 2024. In diesem Tutorial können Sie Lesen Sie Benutzereingaben auf dem Bildschirm,aus der Datei lesen, lernen
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 本教程
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.w3write.com 谢谢,你输入的是: www.w3write.com
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 文件内容为: 本教程