OutputStreamWriter
-
💡 [Kotlin] 빠른 입출력(I/O) - BufferedReader, BufferedWriter (예제 : BOJ 15552)| 프로그래밍 분야/Kotlin 2021. 7. 25. 20:48
Java에는 Scanner.next()와 System.out.println()의 기본적인 입출력 함수들이 존재합니다. 마찬가지로, Kotlin에는 readLine()과 println()의 기본적인 입출력 함수들이 존재합니다. (물론, Kotlin에서 스캐너와 sysout을 써도 됩니다. 또, kotlin.io.println()은 System.out.println()과 100% 동일한 함수입니다.) 위 함수들은 사용이 간편한 대신, 느린 입출력(slow I/O)에 해당합니다. 왜 느릴까요? 우리는 보통 (Java에서)이렇게 스캐너를 정의하여 사용합니다. Scanner sc = new Scanner(System.in); 여기에서 System.in은 InputStream타입의 정적 필드입니다. 그래서 Scan..