Le meilleur didacticiel Scala fichier I / O en 2024, dans ce didacticiel, vous pouvez apprendre Lire la saisie de l'utilisateur à partir de l'écran,Lire à partir du fichier,
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 本教程
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.w3write.com 谢谢,你输入的是: www.w3write.com
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 文件内容为: 本教程