Latest web development tutorials

스칼라 I을 파일 / O

스칼라 파일 기록 동작 직접 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()
   }
}

, 현재 디렉토리에있는 test.txt 파일을 생성하는 "가이드"로 내용을 파일 것입니다 위의 코드를 실행합니다 :

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

화면에서 사용자 입력 읽기

때때로 우리는 지시 화면 핸들러에 사용자 입력을받을 필요가있다. 다음 예는 다음과 같다 :

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

화면에 다음과 같은 메시지가 표시됩니다 위의 코드를 실행합니다 :

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

파일에서 읽기

파일은 매우 간단에서 내용을 읽어보십시오. 우리는 파일을 읽을 스칼라의소스 및 관련 클래스 객체를 사용할 수 있습니다.다음 예는 "TEST.TXT을"(이전에 생성 된) 파일의 내용을 읽어 보여

import scala.io.Source

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

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

위의 코드의 구현, 출력은 :

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