我的应用程序从文件中读取一些配置值。如果过程中有任何错误,我想为这些配置参数设置默认值。我正在做的是:
val (param1, param2) = {
try{
val props = new java.util.Properties
props.load(getClass.getResource("/myapp.properties").openStream)
(
props.getProperty("param1", "default1"),
props.getProperty("param2", "default2")
)
}
catch{
case _ => ("default1", "default2")
}
}
我知道如果出现异常,我在 catch 块中所做的将无法按预期工作。有没有办法解决它?我正在使用 Scala 2.9