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에 작업 솔루션을 넣을 수 있으므로 아무 것도 가정하지 않아도됩니까? –