1
私はグルーヴィースクリプトに問題があります。私はregisterFileからコンテンツを読み込み、ファイルが見つからないときにExceptionを捕捉したい。それでも、registerfileが存在しなくても関数の下で例外がスローされないのはなぜですか?私のコードのgroovyメソッドがそのファイルを印刷しない理由が存在しません?
フラグメント:
def registerFile
static void main(def args) {
Agent agent = new Agent()
agent.findSmth()
}
Agent() {
registerFile = new File(/path/toFile)
}
def findSmth() {
def s
try {
def lines = registerFile.readLines()
def numbers = lines.get(lines.size() - 1).findAll(/\d+/)*.toInteger()
s = numbers.get(numbers.size() - 1)
} catch (Exception e) {
println(e) //why not print that file doesn't exist?
} finally {
return s
}
}
実行しているファイル/クラスの名前は何ですか?あなたはgithubに実用的なソリューションを置くことができますので、何も想定する必要はありませんか? –