The Scala IO umbrella project consists of a few sub projects for different aspects and extensions of IO. There are two main components of Scala IO:

As an example of what Scala IO brings to the table the following examples compare Java IO vs Scala IO performing a simple task of reading data from two URLs and writing them to a file. (I found it amusing that I actually messed up the Java example the first try and had to debug it).

Scala

{{scalaExample}}

Java

{{javaExample}}

Warning: I have spent no time on optimization so there are a large number of known inefficiencies. I have started to write a suite of performance tests to track and measure the performance and the performance should begin to improve from this point forward.

If you have any suggestions please open a ticket at https://github.com/jesseeichar/scala-io/issues

I welcome patches, bug reports and suggestions for this documentation or for the libraries themselves.

The forum for discussions is the scala-incubator users group (at least for now) http://groups.google.com/group/scala-incubator

If you are interested at looking at the code, you are welcome to take a look at: https://github.com/jesseeichar/scala-io