【scala io】scala io操作 txt文件读取和写入

  • Scala写操作:Scala 进行文件写操作,直接用的都是 java中 的 I/O 类 (java.io.File)
  • Scala读操作:从文件读取内容非常简单。我们可以使用 Scala 的 Source 类及伴生对象来读取文件。
package DataStructureAndAlgorithm


//导入scala io包
import io.Source
//导入java io包
import java.io.PrintWriter
import java.io.File
/**
  * Created by Administrator on 2017/12/23.
  */
object Test5ReadFromTxt {
  def main(args: Array[String]) {
    val start = System.nanoTime()
    /*从文件读取真的很简单。可以使用Scala的Source类及其对象来读取文件*/
//    读取本地txt
//    val txt_data=Source.fromFile("E:\\ID\\data\\user_id.txt")
//    txt_data.foreach(print)

//    网络资源获取
    val webFile=Source.fromURL("http://spark.apache.org")


//    将从网页上获取的内容写入到本地文件
    val writer = new PrintWriter(new File("E:\\ID\\data\\learningScala.txt"))
    for (line <-webFile.getLines()){
        println(line)
      writer.println(line)
    }


//    关闭
    writer.close()
    webFile.close()


    val end = System.nanoTime()
    println("程序运行时间:"+((end - start)/1000000000d).formatted("%.4f")+"s")
  }

}

你可能感兴趣的:(编程开发--scala,scala)