Вы печатаете пустые строки, потому что вашему вызову println()
не велено ничего печатать.Если вы хотите напечатать каждую строку, вам нужно будет передать it
(аргумент по умолчанию в лямбда-выражении, если он не указан) вместе с println
:
Files.lines(Paths.get(sPath), StandardCharsets.UTF_8)
.forEach{println(it)}
. Вы можететакже немного упростим это, используя расширение File.readLines()
от Kotlin, которое по умолчанию UTF-8:
File(sPath).readLines().forEach { println(it) }