Scala предлагает асинхронный неблокирующий ввод-вывод при работе с файлами?

Я использую scala 2.10, и мне интересно, есть ли какой-нибудь пакет, который имеет асинхронный ввод-вывод при работе с файлами?

Я выполнил поиск по этой теме, но в основном нашел следующие примеры:

val file = new File(canonicalFilename)
val bw = new BufferedWriter(new FileWriter(file))
bw.write(text)
bw.close()

какой по сути пакет java.io с блокировкой операций ввода-вывода - запись, чтение и т. д. Я также нашелСкала-ю проект с этим намерением, но кажется, что проект мертв последней деятельности 2012.

Какова лучшая практика в этом сценарии? Есть ли какой-нибудь пакет scala или обычным способом является оборачивание кода java.io в Futures и Observables?

Мой пример использования - от актера Akka, которому необходимо манипулировать файлами в локальной или удаленной файловой системе. Нужно избегать блокировки. Или есть лучшая альтернатива?

Спасибо за разъяснение этого

Ответы на вопрос(2)

Ваш ответ на вопрос