1.读取行
要读取文件的所有行,可以调用scala.io.Source对象的getLines方法:
import scala.io.Source
val source = Source.fromFile("myfile.txt", "UTF-8")
val lineIterator = source.getLines
val lines1 =lineIterator.toArray
val lines2 = lineIterator.toBuffer
//将文件内容读成字符串
val lines = source.mkString
source.close
2.读取字符
val iter = source.buffered
while(iter.hasNext){
if(iter.next == '王'){
println("wang")
}else{
println("-")
}
}
3.读取词法单元或数字
val iter 2= source.mkString.split("\\s+")
val num = for(w <- iter2) yield w.toDouble
for(i <- num) println(i)
4.从URL或其它资源读取
val source1 = Source.fromURL("http://baidu.com")//URL读取
val source2 = Source.fromString(&