what's the right way to use scala.io.Source?
- by woods
In many examples, it is described that you can use scala.io.Source to read a whole file like this:
val str = scala.io.Source.fromFile("test.txt").mkString()
But closing the underlying stream is not mentioned.
Why does Scala not provide a convenient way to do that such as with clause in Python? It looks useful but not difficult.
Is there any other better way to do that safely in Scala, i means to read a whole file?