W wielu przykładach opisano, że można użyć scala.io.Source odczytać cały plik tak:jaki jest właściwy sposób korzystania z scala.io.Source?
val str = scala.io.Source.fromFile("test.txt").mkString()
Ale zamknięcie strumienia bazowego nie jest wymieniona. Dlaczego Scala nie zapewnia wygodnego sposobu na zrobienie tego, na przykład z klauzulą w Pythonie? Wygląda na użyteczne, ale nie trudne.
Czy istnieje inny lepszy sposób, aby to zrobić bezpiecznie w Scala, to znaczy przeczytać cały plik?
Czy to prawo do korzystania Source sposób nie zamykający podstawowy strumień? – woods
Jeśli czytasz kod scala.io.Source, okaże się, że w rzeczywistości pozostawia on pracę związaną z zamykaniem strumienia bazowego. Niesamowity! – woods