Does anybody have a guide to this, containing code samples, tips and an outline of the different IO approaches?
I have checked out the the API documentation. There are also some basic examples with scala.io.Source in Programming in Scala.
There are some pretty basic questions already answered here on SO.
I’m looking for something more in depth.
Alternatively, any tips on exactly which bits of the API documentation to focus on and which Java libraries? I’m familiar with System.IO in .NET land, but not so much Java.
Scala’s standard library is currently pretty limited for I/O, so you’ll probably want to dig into Java’s libraries. Oracle’s Basic I/O tutorial, covering
java.nio, looks like a reasonable starting point.A while ago there was some discussion about a community driven redesign of Scala I/O called
scala-io, but I’m not sure the official status. The mailing list hasn’t seen much recent activity, but the code in Github is being actively developed (incubator mailing list and Github project). In his answer, hishadow gave a link toscala-iodocumentation.