El mejor tutorial de Scala archivo de E / S en 2024. En este tutorial podrás aprender Leer la entrada del usuario desde la pantalla,Leer el archivo,
Scala para operaciones de escritura de archivo son Java directamente en el tipo de E / S(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() } }
Ejecutar el código anterior producirá un archivo test.txt en el directorio actual, presentar contenidos como la "guía":
$ scalac Test.scala $ scala Test $ cat test.txt 本教程
A veces tenemos que recibir la entrada del usuario al controlador de pantalla de instrucciones. Ejemplos son los siguientes:
object Test { def main(args: Array[String]) { print("请输入本教程官网 : " ) val line = Console.readLine println("谢谢,你输入的是: " + line) } }
Ejecutar el código anterior se mostrará el siguiente mensaje en la pantalla:
$ scalac Test.scala $ scala Test 请输入本教程官网 : www.w3write.com 谢谢,你输入的是: www.w3write.com
Leer el contenido del archivo es muy simple. Podemos utilizarFuente de Scala y objeto de la clase asociada para leer el archivo.El siguiente ejemplo demuestra la "test.txt" (anteriormente se han creado) lee el contenido del archivo:
import scala.io.Source object Test { def main(args: Array[String]) { println("文件内容为:" ) Source.fromFile("test.txt" ).foreach{ print } } }
Aplicación del código anterior, la salida es:
$ scalac Test.scala $ scala Test 文件内容为: 本教程