Latest web development tutorials

arquivo Scala I / O

Scala para operações de gravação de arquivo são java diretamente no tipo de 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()
   }
}

Executar o código acima irá produzir um arquivo test.txt no diretório atual, o conteúdo do arquivo como o "Guia":

$ scalac Test.scala 
$ scala Test
$ cat test.txt 
本教程

Leia a entrada do usuário a partir do ecrã

Às vezes, precisamos receber a entrada do usuário para o manipulador de tela de instruções. Exemplos são os seguintes:

object Test {
   def main(args: Array[String]) {
      print("请输入本教程官网 : " )
      val line = Console.readLine
      
      println("谢谢,你输入的是: " + line)
   }
}

Executar o código acima irá exibir a seguinte mensagem na tela:

$ scalac Test.scala 
$ scala Test
请输入本教程官网 : www.w3big.com
谢谢,你输入的是: www.w3big.com

Leia a partir do arquivo

Leia o conteúdo do arquivo é muito simples. Podemos usarFonte do Scala e objeto de classe associado para ler o arquivo.O exemplo seguinte demonstra a "test.txt" (anteriormente foram criados) lê o conteúdo do ficheiro:

import scala.io.Source

object Test {
   def main(args: Array[String]) {
      println("文件内容为:" )

      Source.fromFile("test.txt" ).foreach{ 
         print 
      }
   }
}

Implementação do código acima, a saída é:

$ scalac Test.scala 
$ scala Test
文件内容为:
本教程