36 votes

Recommandé Scala io bibliothèque

Par tous les comptes, Scala Source , c'est un peu un gâchis tout ce que j'ai lu à ce sujet, il mentionne les ressources laissées ouvertes, de mystérieux insectes...

Je me demandais si c'était encore le cas dans les versions récentes de la Scala et, si oui, quelles en sont dignes des solutions de rechange?

J'ai surtout entendu parler de la scala-io et scalaz-flux (et, évidemment standard de Java IO primitives). Ai-je raté quelque chose? Si quelqu'un a de l'expérience avec ceux-ci ou d'autres projets, quels sont leurs avantages et inconvénients?

Je suis enclin à aller pour scala-io, depuis que j'ai découvert l'auteur du blog pour être de qualité relativement élevée de la source utile d'informations, mais j'aimerais en savoir plus sur les alternatives et ce que d'autres personnes utiliser.

6voto

mmk Points 106

Ravissement IO peut-être la peine d'essayer.

Il offre de belles DSL pour la gestion des IO de ressources de divers types.

2voto

pishen Points 23

À l'aide du package java.nio.file en Java standard de la bibliothèque peut également être assez simple, si vous n'avez pas besoin des fonctionnalités avancées. Par exemple, pour lire les lignes d'un fichier dans la mémoire:

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

Et pour écrire une suite de lignes dans un fichier:

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

Vérifier http://docs.oracle.com/javase/tutorial/essential/io/file.html pour plus d'informations.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X