Во многих примерах описывается, что вы можете использовать scala.io.Source
для чтения целого файла следующим образом:
val str = scala.io.Source.fromFile("test.txt").mkString()
Но закрытие основного потока не упоминается.
Почему Scala не предоставляет удобный способ сделать это, например, с помощью предложения в Python? Это выглядит полезным, но не сложно.
Есть ли другой лучший способ сделать это безопасно в Scala, я имею в виду прочитать весь файл?