English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Scala realiza operaciones de escritura de archivos utilizando I de java/Clase (java.io.File)
import java.io._ object Test { def main(args: Array[String]) { val writer = new PrintWriter(new File("test.txt")) writer.write("Base Tutorial Website") writer.close() } }
Ejecutar el código anterior, se producirá un archivo test.txt en el directorio actual, con el contenido "Sitio web de tutoriales básicos":
$ scalac Test.scala $ scala Test $ cat test.txt Sitio web de tutoriales básicos
A veces necesitamos recibir instrucciones del usuario en la pantalla para procesar el programa. Ejemplo a continuación:
import scala.io._ object Test { def main(args: Array[String]) { print("Ingrese el sitio web oficial de tutoriales básicos: ") val line = StdIn.readLine() println("Gracias, lo que ingresaste es: ") + line) } }
Scala2.11 versiones Console.readLine Obsoleto, utilice el método scala.io.StdIn.readLine() en su lugar.
Ejecutar el código anterior, se mostrará la información siguiente en la pantalla:
$ scalac Test.scala $ scala Test Ingrese el sitio web oficial de tutoriales básicos: es.oldtoolbag.com Gracias, lo que ingresaste es: es.oldtoolbag.com
Leer contenido desde el archivo Source Clases y objetos acompañantes para leer archivos. A continuación se muestra un ejemplo que demuestra cómo leer el contenido del archivo "test.txt" (creado anteriormente):
import scala.io.Source object Test { def main(args: Array[String]) { println("El contenido del archivo es:") Source.fromFile("test.txt").foreach{ print } } }
Ejecutar el código anterior, el resultado de salida será:
$ scalac Test.scala $ scala Test El contenido del archivo es: Sitio web de tutoriales básicos