ยื่น Scala I / O
Scala สำหรับการดำเนินการเขียนไฟล์ Java ผมโดยตรงในประเภท / 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 ในไดเรกทอรีปัจจุบันของคุณเนื้อหา file เป็น "คู่มือ":
$ 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
อ่านจากแฟ้ม
อ่านเนื้อหาจากไฟล์ที่ง่ายมากเราสามารถใช้แหล่ง Scala และวัตถุชั้นที่เกี่ยวข้องในการอ่านแฟ้มตัวอย่างต่อไปนี้แสดงให้เห็นถึง "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 文件内容为: 本教程