Fail Scala I/O
Scala melakukan operasi penulisan fail secara terus menggunakan kelas I/O dalam Java (java.io.File):
import java.io._ object Test { def main(args: Array[String]) { val writer = new PrintWriter(new File("test.txt" )) writer.write("php中文网") writer.close() } }
Laksanakan kod di atas, dan ia akan Menghasilkan fail test.txt dalam direktori semasa anda dengan kandungan "tapak web Cina php":
$ scalac Test.scala $ scala Test $ cat test.txt php中文网
Baca input pengguna dari skrin
Kadang-kadang kita perlu menerima Program ini mengendalikan arahan yang dimasukkan oleh pengguna pada skrin. Contohnya adalah seperti berikut:
object Test { def main(args: Array[String]) { print("请输入php中文网官网 : " ) val line = Console.readLine println("谢谢,你输入的是: " + line) } }
Laksanakan kod di atas, maklumat berikut akan dipaparkan pada skrin:
$ scalac Test.scala $ scala Test 请输入php中文网官网 : www.php.cn 谢谢,你输入的是: www.php.cn
Membaca kandungan daripada fail
Membaca kandungan daripada fail adalah sangat mudah. Kita boleh menggunakan kelas Sumber Scala dan objek pengiring untuk membaca fail. Contoh berikut menunjukkan kandungan membaca daripada fail "test.txt" (dicipta sebelum ini):
import scala.io.Source object Test { def main(args: Array[String]) { println("文件内容为:" ) Source.fromFile("test.txt" ).foreach{ print } } }
Melaksanakan kod di atas, hasil output ialah:
$ scalac Test.scala $ scala Test 文件内容为: php中文网