Bietet Scala asynchrone, nicht blockierende E / A-Vorgänge bei der Arbeit mit Dateien?

Ich verwende Scala 2.10 und frage mich, ob es ein Paket gibt, das bei der Arbeit mit Dateien asynchrone E / A hat.

Ich habe nach diesem Thema gesucht, aber meistens die folgenden Beispiele gefunden:

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

what im Wesentlichen im Wesentlichen java.io Paket mit der Blockierung von IO-Operationen - schreiben, lesen usw. Ich fand auch scala-io Projekt mit dieser Absicht, aber es scheint, dass das Projekt letzte Aktivität 2012 tot ist.

Was ist die beste Vorgehensweise in diesem Szenario? Gibt es ein Scala-Paket oder ist es üblich, java.io-Code in Futures and Observables zu packen?

Mein Anwendungsfall stammt von einem Akka-Akteur, der Dateien auf einem lokalen oder Remote-Dateisystem bearbeiten muss. Blockierung vermeiden müssen. Oder gibt es eine bessere Alternative?

Thnaks für die Klärung dieses

Antworten auf die Frage(4)

Ihre Antwort auf die Frage