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

  • Post author:
  • Post category:其他




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

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()
  }
}



版权声明:本文为drl_blogs原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。