==>读取行

//读取行valsource=scala.oi.Source.fromFile("d:\\test\\a.txt")//将整个文件作为一个字符串//将文件中的每一行读入

==>读取字符

valsource=scala.oi.Source.fromFile("d:\\test\\a.txt")for(c<-source)println(c)


==>从 URL或其它源读取:需要指定字符集 UTF-8

valsource=scala.oi.Source.fromURL(""UTF-8")println(source.mkString)

==>读取二进制文件(Scala不支持直接读取二进制文件,但是可以通过调用Java的InputStream来进行读入)

//读取二进制文件valfile=newFile("d:\\test\\test.war")//构造一个InputStreamvalin=newFileInputStream(file)//构造一个buffervalbuffer=newArray[Byte](file.length().toInt)//读取in.read(buffer)//关闭in.close()

==>写入文本文件

valout=newPrintWriter("d:\\test\\test.txt")for(i<-1to20)out.println(i)out.close()