Импорт java классов в приложении Intellij Kotlin - PullRequest
0 голосов
/ 02 мая 2020

Я впервые использую IntelliJ для написания программы Kotlin для windows.

Мне нужно прочитать файл, поэтому я использовал код с примера сайта:

import java.io.File
import java.io.InputStream

fun main(args: Array<String>) {
  val inputStream: InputStream = File("bezkoder.txt").inputStream()
  val lineList = mutableListOf<String>()

  inputStream.bufferedReader().useLines { lines -> lines.forEach { lineList.add(it)} }
  lineList.forEach{println(">  " + it)}
}

Дело в том, что он не распознает импорт для java классов.

Я предполагаю, что это что-то в моей настройке, но я понятия не имею, где искать и не смог найти ответ.

Это мой экран настройки SDK

enter image description here

enter image description here

enter image description here

enter image description here

1 Ответ

2 голосов
/ 02 мая 2020

Вы не можете использовать Java SDK-классы в проектах Kotlin / Native, только в Kotlin / JVM.

Также убедитесь, что в проекте установлена ​​допустимая конфигурация JDK. Подробнее см. Этот ответ .

Если вы хотите прочитать файл в Kotlin Native, см. Пример CsvParser.kt .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...