在许多示例中,描述了您可以使用scala.io.Source来读取整个文件,如下所示:
val str = scala.io.Source.fromFile("test.txt").mkString()
Run Code Online (Sandbox Code Playgroud)
但没有提到关闭底层流.为什么Scala没有提供方便的方法来执行此操作,例如Python中的with子句?它看起来很有用但并不困难.
有没有其他更好的方法在Scala中安全地执行此操作,我的意思是读取整个文件?