10장 입력/출력
코틀린 쿡북 10장을 요약한 내용 입니다.
use로 리소스 관리하기
자바에서 사용하는 try-wirh-resource
try (BufferedReader reader = new BufferedReader(new FileReader(file))) {
while ((line = reader.readLine() ! = null) {
System.out.println(line);
}
}코틀린에서 사용하는 useLine
fun get10LongestInDictionary() =
File("/usr/share/dic/words").useLines { line ->
line.filter { it.length > 20 }
.sortedByDescending(String::length)
.take(10)
.toList()
}
}코틀린 표준 라이브러리의 File.useLines
파일에 기록하기
Last updated