English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Scala effectue des opérations d'écriture de fichiers, utilise directement les I de java/O classe (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écuter le code suivant, un fichier test.txt sera généré dans votre répertoire actuel, le contenu du fichier est: "Réseau de tutoriels de base":
$ scalac Test.scala $ scala Test $ cat test.txt Réseau de tutoriels de base
Parfois, nous devons recevoir des instructions de l'utilisateur saisies à l'écran pour traiter le programme. Voici un exemple:
import scala.io._ object Test { def main(args: Array[String]) { print("Veuillez entrer le site officiel du Réseau de tutoriels de base: ") val line = StdIn.readLine() println("Merci, vous avez entré: ") + line) } }
Scala2.11 des versions Console.readLine Obsolète, utilisez la méthode scala.io.StdIn.readLine() à la place.
Exécuter le code suivant, l'information affichée sur l'écran sera:
$ scalac Test.scala $ scala Test Veuillez entrer le site officiel du Réseau de tutoriels de base: fr.oldtoolbag.com Merci, vous avez entré: fr.oldtoolbag.com
Lire le contenu du fichier est très simple. Nous pouvons utiliser Scala Source Classe et objet associé pour lire le fichier. L'exemple suivant montre la lecture du contenu du fichier "test.txt" (précédemment créé):
import scala.io.Source object Test { def main(args: Array[String]) { println("Le contenu du fichier est:") Source.fromFile("test.txt").foreach{ print } } }
Exécuter le code suivant, le résultat de la sortie est:
$ scalac Test.scala $ scala Test Le contenu du fichier est: Réseau de tutoriels de base