Kotlin в Windows — ошибка не поймана с помощью блоков try/catch

#windows #kotlin #error-handling #try-catch

Вопрос:

Я новичок в Kotlin в Windows, и я понятия не имею, почему на экране отображается исключение java.io.FileNotFoundException, но не могу уловить никаких ошибок вообще. Любая помощь будет признательна.

 try {
        val writer = PrintWriter("something.txt")
}
catch (e: NumberFormatException) {
        println("Catch");
    }
 

Ответ №1:

Ваш блок catch улавливает определенный тип исключения: NumberFormatException .

Если вы хотите поймать FileNotFoundException , вы должны указать это в блоке catch или добавить другой блок catch.