Dans de nombreux exemples, il est décrit que vous pouvez utiliser scala.io.Source
pour lire un fichier entier comme celui-ci :
val str = scala.io.Source.fromFile("test.txt").mkString()
Mais la fermeture du flux sous-jacent n'est pas mentionnée.
Pourquoi Scala ne fournit-il pas un moyen pratique de le faire, comme la clause with en Python ? Cela a l'air utile mais pas difficile.
Existe-t-il un autre meilleur moyen de le faire en toute sécurité dans Scala, je veux dire lire un fichier entier ?