Подтвердить что ты не робот

Рекомендуемая библиотека Scala io

По всем словам, Scala Source - это немного беспорядок - все, что я прочитал об этом, упоминает ресурсы, оставленные открытыми, загадочными ошибками...

Мне было интересно, все ли это было в последних версиях Scala, и если да, то какие достойные альтернативы?

В основном я слышал о scala-io и scalaz-streams (и, очевидно, стандартном Java IO). Я что-то пропустил? Если у кого-то есть опыт работы с этими или другими проектами, каковы их плюсы и минусы?

Я склонен идти за scala-io, так как я нашел автора blog довольно качественным источником полезной информации, но я 'd любить больше узнать об альтернативах и о том, что другие люди используют.

4b9b3361

Ответ 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 для получения дополнительной информации.