在java中,涉及流,文件等的常见IO操作可能有点烦人。因此,我(和许多其他人)倾向于达到像公共场所这样的东西来缓解痛苦。
在scala中 - 有一些更好的习语/类/库可供使用(我知道scala.io.Source等用于读取文本文件 - 但是关于流等等)。在scala中使用像commons-io这样的库是“正常”还是有更好的方法?
答案 0 :(得分:5)
如何使用:
Source.fromInputStream(is, "UTF8")
如:
for (line <- Source.fromInputStream(is, "UTF8").getLines) {
// process line here
}
答案 1 :(得分:4)
Scala邮件列表上就此问题进行了一些讨论。而且,如果我没记错的话,他们没有任何具体的结果。与此同时,您不会感到遗憾的是Scalax。 scalax.io看起来很有前途。
答案 2 :(得分:1)
Scala尚未解决I / O问题。存在的东西,仅用于支持编译器和XML库。
答案 3 :(得分:0)
Erik Engbrecht的scalax fork可能有用。