Есть ли более идоматический способ открытия ресурса в Scala и применения к нему методов, чем этот метод (транслируется непосредственно из java), используя vals
, но также включая окончание и т.д.
var is:FileInputStream = null
try {
is = new FileInputStream(in)
func(is)
} catch {
case e:IOException =>
println("Error: could not open file.")
println(" -> " + e)
exit(1)
} finally {
if(is) is.close()
}