İçeriğe geç

Dosyanın tamamını okuma (ARCH8086)

Anahtar kotlin.performance.read-whole-file · Önem info · Kategori performance

File üzerinde readLines() / readText() / readBytes() sonrası yinelemeyi işaretler - useLines / buffered akış kullanılsa bellekte tutulmayacak dosya bütünüyle bellekte.

file.readLines().forEach { parse(it) }
file.useLines { lines -> lines.forEach { parse(it) } }

Büyüyebilecek dosyalar için useLines / bufferedReader().use ile akış halinde okuyun.