스칼라 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 文件内容为: 本教程