繁体   English   中英

使用scala的惯用IO

[英]Idiomatic IO with scala

在java中,涉及流,文件等的常见IO操作可能有点烦人。 因此,我(和许多其他人)倾向于达到像公共场所这样的东西来缓解痛苦。

在scala中 - 有一些更好的习语/类/库可供使用(我知道scala.io.Source等用于读取文本文件 - 但是关于流等等)。 在scala中使用像commons-io这样的库是“正常”还是有更好的方法?

怎么样使用:

Source.fromInputStream(is, "UTF8")

如:

for (line <- Source.fromInputStream(is, "UTF8").getLines) {
   // process line here
}

有关此特定问题的Scala邮件列表上有一些讨论。 而且,如果我没记错的话,他们没有任何具体的结果。 与此同时,您不会看到Scalax scalax.io看起来很有前途。

在Scala中尚未解决I / O问题。 存在的东西,仅用于支持编译器和XML库。

Erik Engbrecht的scalax 前叉可能很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM