Latest web development tutorials

Scala mengajukan I / O

Scala untuk operasi write file yang berada java langsung di I / tipe 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()
   }
}

Mengeksekusi kode di atas akan menghasilkan file test.txt di direktori saat ini, isi file sebagai "Panduan":

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

Membaca masukan pengguna dari layar

Kadang-kadang kita harus menerima input pengguna ke handler layar instruksi. Contohnya adalah sebagai berikut:

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

Mengeksekusi kode di atas akan menampilkan pesan berikut di layar:

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

Membaca dari file

Membaca isi dari file ini sangat sederhana. Kita dapat menggunakanSumber Scala dan terkait objek kelas untuk membaca file.Contoh berikut menunjukkan "test.txt" (sebelumnya telah dibuat) membaca isi file:

import scala.io.Source

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

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

Pelaksanaan kode di atas, output adalah:

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