Avatar ·

Wie fängt man mehrere Ausnahmen gleichzeitig in Kotlin ab?

Hallo zusammen! Ich habe angefangen, Kotlin zu lernen, und bin auf ein Problem mit der Ausnahmebehandlung gestoßen. In Java bin ich es gewohnt, `catch (IOException | SQLException e)` zu schreiben, um mehrere Ausnahmetypen in einem Block abzufangen. Aber in Kotlin funktioniert diese Syntax nicht. Ich muss Situationen behandeln, in denen beim Parsen einer Zahl aus einem String eine `NumberFormatException` auftreten kann, und beim Zugriff auf eine Datei eine `FileNotFoundException` und `IOException`. In Java würde ich schreiben: ```java try { // irgendein Code } catch (IOException | NumberFormatException e) { // Behandlung } ``` Und in Kotlin habe ich es so versucht: ```kotlin try { // Code } catch (e: IOException | NumberFormatException) { // kompiliert nicht // Behandlung } ``` Aber der Compiler meckert. Könnt ihr mir sagen, wie man in Kotlin mehrere Ausnahmen in einem einzigen catch-Block richtig abfängt? Gibt es vielleicht einen anderen Ansatz oder eine idiomatische Methode? Ich wäre für Codebeispiele dankbar. <<>>

Problem des mehrfachen Abfangens in Kotlin