package examples
import scala.io.Source
object Example9 extends App {
val source = Source.fromFile("/home/linger/data/hive_data","UTF-8")
val lines = source.getLines()
for(l<-lines)
{
println(l)
}
lines.toArray
source.mkString
source.close()
//可以調用Java一些io庫來處理文件
//正則表達式
val wsnumws = """\s[0-9]+\s+""".r //原始字符串形式
val wsnumws2 = "\\s[0-9]+\\s+".r //等價於上面,但需要轉移
//正則提取器
val numitem = "([0-9]+) ([a-z]+)".r
val numitem(num,item) = "99 bottle"
println(num,item)
}
一天一段scala代碼(九)
一天一段scala代碼(九)
爲了更好的駕馭spark,最近在學習scala語言特性,主要看《快學scala》,順便把一些自己認爲有用的代碼記下來。
本文作者:linger
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.