[英]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.