代码之家  ›  专栏  ›  技术社区  ›  Michael Neale

带scala的惯用IO

  •  8
  • Michael Neale  · 技术社区  · 15 年前

    在Java中,涉及流、文件等的通用IO操作可能有些恼人。因此,我(和许多其他人)倾向于寻求像“常识IO”这样的东西来减轻痛苦。

    在scala中-是否有更好的习惯用法/类/库可以使用(我知道scala.io.source等用于读取文本文件-但是流等如何)。在scala中使用commons io之类的库是“正常的”还是有更好的方法?

    4 回复  |  直到 15 年前
        1
  •  4
  •   Walter Chang    15 年前

    在斯卡拉的邮件列表上有一些关于这个特殊问题的讨论。而且,如果我记得正确的话,它们中没有具体的东西。同时,你也不会失去退房的机会 Scalax . scalax.io看起来很有前途。

        2
  •  5
  •   oxbow_lakes    15 年前

    如何使用:

    Source.fromInputStream(is, "UTF8")
    

    如:

    for (line <- Source.fromInputStream(is, "UTF8").getLines) {
       // process line here
    }
    
        3
  •  1
  •   Daniel C. Sobral    15 年前

    在scala中,I/O还没有被处理。存在的,只存在于支持编译器和XML库。

        4
  •  0
  •   Rafael de F. Ferreira    15 年前

    埃里克·恩布雷希特的鳞片 fork 可能有用。