O melhor tutorial arquivo Scala I / O em 2024. Neste tutorial você pode aprender Leia a entrada do usuário a partir do ecrã,Leia a partir do arquivo,
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 本教程
À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.w3write.com 谢谢,你输入的是: www.w3write.com
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 文件内容为: 本教程