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.
Hatalı
Bölüm başlığı “Hatalı”file.readLines().forEach { parse(it) }file.useLines { lines -> lines.forEach { parse(it) } }Düzeltme
Bölüm başlığı “Düzeltme”Büyüyebilecek dosyalar için useLines / bufferedReader().use ile akış halinde okuyun.