当我在Scala中读取目录时,捕捉异常的正确方法是什么以及如何初始化 directory ?
directory
var directory = ?? try { directory = new File(path) } catch { } if (directory.exists) {
你可以把它包起来 Try :
Try
Try(new File("path")) .filter(_.exists) .map(directory => // do something with the code ).recover{ case exc: Exception => // handle Exception }
您也可以更换 if filter .
if
filter