加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala 的文件访问

发布时间:2020-12-16 09:44:43 所属栏目:安全 来源:网络整理
导读:==?读取行 //?读取行val?source?=?scala.oi.Source.fromFile("d:testa.txt")//?将整个文件作为一个字符串//?将文件中的每一行读入 ==?读取字符 val?source?=?scala.oi.Source.fromFile("d:testa.txt")for(c?-?source)?println(c) ==?从 URL?或其它源

==>?读取行

//?读取行
val?source?=?scala.oi.Source.fromFile("d:testa.txt")

//?将整个文件作为一个字符串
//?将文件中的每一行读入

==>?读取字符

val?source?=?scala.oi.Source.fromFile("d:testa.txt")
for(c?<-?source)?println(c)


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

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

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

//?读取二进制文件
val?file?=?new?File("d:testtest.war")
//?构造一个?InputStream
val?in?=?new?FileInputStream(file)
//?构造一个?buffer
val?buffer?=?new?Array[Byte](file.length().toInt)
//?读取
in.read(buffer)
//?关闭
in.close()

==>?写入文本文件

val?out?=?new?PrintWriter("d:testtest.txt")
for(i?<-?1?to?20)?
????out.println(i)
????out.close()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读