Scala 的文件访问
==>读取行
//读取行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()
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。