Scala:读取文件和网络数据(示例)

读取文件(一次读取一行)

import scala.io.Source

object FileApp {
  def main(args: Array[String]): Unit = {
    val file = Source.fromFile("F:\\BigData\\wc.txt")
    def readLine(): Unit = {
      for (line <- file.getLines()) println(line)
    }
    readLine()
  }
}

读取文件(一次读取一个字符)

import scala.io.Source

object FileApp {
  def main(args: Array[String]): Unit = {
    val file = Source.fromFile("F:\\BigData\\wc.txt")
    def readChar(): Unit = {
      for (ele <- file) {
        println(ele)
      }
    }
    readChar()
  }
}

读取网络数据

import scala.io.Source

object FileApp {
  def main(args: Array[String]): Unit = {
    def readNet(): Unit ={
      val file=Source.fromURL("http://www.baidu.com")
      for(line<-file.getLines())
        println(line)
    }
    readNet()
  }
}
posted @ 2019-06-13 10:28  drl_blogs  阅读(709)  评论(0编辑  收藏  举报