35

すべてのアカウントで、ScalaSourceは少し混乱しています - 私がそれについて読んだことはすべて、開いたままのリソース、謎のバグについて言及しています...

Scala の最近のバージョンでもそうであるかどうか疑問に思っていました。もしそうなら、価値のある代替手段は何ですか?

私はほとんどscala-ioscalaz-streams (そして明らかに標準の Java IO プリミティブ) について聞いたことがあります。何か見逃しましたか?これらまたは他のプロジェクトの経験がある場合、それぞれの長所と短所は何ですか?

scala-io著者のブログは有用な情報のかなり高品質な情報源であることがわかったので、私は.

4

2 に答える 2

2

java.nio.file高度な機能が必要ない場合は、Java 標準ライブラリのパッケージを使用するのも簡単です。たとえば、ファイルの行をメモリに読み込むには、次のようにします。

Files.readAllLines(Paths.get("file_name"), StandardCharsets.UTF_8).asScala

そして、一連の行をファイルに書き込むには:

val strs = Seq("line1", "line2", "line3")
Files.write(Paths.get("output_file"), strs.mkString("\n").getBytes())

詳細については、 http://docs.oracle.com/javase/tutorial/essential/io/file.htmlを確認 してください。

于 2014-09-11T10:00:24.703 に答える