1. 程式人生 > >Scala 檔案讀寫及Scala控制檯輸入

Scala 檔案讀寫及Scala控制檯輸入

1、檔案讀取

 println("讀取本地檔案:")
    val localfile = Source.fromFile("D:\\ww\\test.txt","GBK") //中文亂碼
    for(line <- localfile.getLines()){
      println(line)
    }
    localfile.close()
還可以讀取線上檔案
 println("讀取線上檔案:")
    val webfile = Source.fromURL("http://bdtc2015.hadooper.cn/dct/page/1#userconsent#")
    webfile.foreach(print)
    webfile.close()

2、檔案寫入
 println("向檔案中寫資料:")
    val writer = new PrintWriter(new File("test.txt")) //當前工程根目錄下
    for(i <- 1 to 100)
      writer.println(i)
      writer.close()
  }
3、控制檯輸入
   print("控制檯輸入,請輸入:")
    val content = Console.readLine() //2.11.0按照下面的方法
    println(content)
    print("控制檯輸入,請再次輸入:")
    val content1  =  StdIn.readLine()
    println(content1)