Avatar ·

Comment utiliser correctement try-with-resources en Kotlin ?

Bonjour à tous ! Je passe de Java à Kotlin et j'ai rencontré un problème de gestion des ressources. En Java, j'avais l'habitude d'utiliser try-with-resources pour fermer automatiquement les flux, fichiers, etc. Par exemple, en Java, j'écrivais : ```java try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) { String line = reader.readLine(); // traitement } catch (IOException e) { e.printStackTrace(); } ``` En Kotlin, je vois qu'il n'y a pas d'analogie directe avec try-with-resources. J'ai essayé d'utiliser un try-catch-finally classique, mais cela semble lourd : ```kotlin val reader = BufferedReader(FileReader("file.txt")) try { val line = reader.readLine() // traitement } catch (e: IOException) { e.printStackTrace() } finally { reader.close() } ``` De plus,