Gestire le eccezioni in Kotlin

Mattepuffo's logo
Gestire le eccezioni in Kotlin

Gestire le eccezioni in Kotlin

La prima cosa che si nota in Kotlin, rispetto a Java, è che non è obbligatorio gestire le eccezioni.

Quindi questa riga è permessa:

File("file.txt").forEachLine { println(it) }

Se il file non esiste, il programma andrà in crash.

Possiamo comunque gestire le eccezioni in maniera simile a Java:

fun main(args: Array) {
    try {
        File("file.txt").forEachLine { println(it) }
    } catch (e: FileNotFoundException) {
        println(e.message)
    } finally {
        println("Fine esecuzione")
    }
}

E' anche possibile gestire le eccezioni multiple, ed il finally non è obbligatorio.

Enjoy!


Condividi

Commentami!