Avatar ·

كيفية قراءة ملف نصي من الموارد في Kotlin؟

```html مرحباً بالجميع! أنا جديد في Kotlin (أنتقل من Java) وقد واجهت مشكلة: لا أستطيع قراءة ملف نصي من مجلد resources. لدي مشروع بسيط على Gradle، وقد وضعت الملف `data.txt` في `src/main/resources/`. في Java، كنت سأفعل شيئاً مثل: ```java InputStream inputStream = getClass().getClassLoader().getResourceAsStream("data.txt"); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } ``` لكن في Kotlin أحاول كتابة كود مشابه، وهو إما لا يُترجم أو يلقي NullPointerException. إليك ما جربته: ```kotlin fun readFile() { val inputStream = this::class.java.classLoader.getResourceAsStream("data.txt") val reader = BufferedReader(InputStreamReader(inputStream)) reader.use { it.readText() } } ``` المترجم يعترض على `this::class.java.classLoader` – يقول أن `this` ليس في السياق الصحيح. وإذا قمت باس```