Во многих примерах описан, что вы можете использовать scala.io.Source читать весь файл, как это:Каков правильный способ использования scala.io.Source?
val str = scala.io.Source.fromFile("test.txt").mkString()
Но закрытие основного потока не упоминается. Почему Scala не предоставляет удобный способ сделать это, например, с предложением в Python? Это выглядит полезно, но не сложно.
Есть ли другой лучший способ сделать это безопасно в Scala, я хочу прочитать целый файл?
ли право использовать Source таким образом, не закрывая основной поток? – woods 2010-12-17 05:13:09
Если вы прочитали код scala.io.Source, вы обнаружите, что на самом деле он оставляет работу по закрытию базового потока для вас. Удивительно! – woods 2010-12-22 07:57:02