Avatar ·

Wie lese ich eine Textdatei aus Ressourcen in Kotlin?

Hallo zusammen! Ich bin neu in Kotlin (wechsle von Java) und habe ein Problem: Ich kann keine Textdatei aus dem resources-Ordner lesen. Ich habe ein einfaches Gradle-Projekt und habe die Datei `data.txt` in `src/main/resources/` abgelegt. In Java würde ich so etwas machen:\n\n```java\nInputStream inputStream = getClass().getClassLoader().getResourceAsStream("data.txt");\nBufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));\nString line;\nwhile ((line = reader.readLine()) != null) {\n System.out.println(line);\n}\n```\n\nAber in Kotlin versuche ich, ähnlichen Code zu schreiben, und entweder wird er nicht kompiliert oder wirft eine NullPointerException. Folgendes habe ich versucht:\n\n```kotlin\nfun readFile() {\n val inputStream = this::class.java.classLoader.getResourceAsStream("data.txt")\n val reader = B