[kotlin] 코틀린 표준 라이브러리에서 제공하는 파일 입출력 기능

코틀린은 강력하면서도 간편한 파일 입출력 기능을 제공하여 파일을 읽고 쓰는 과정을 단순화할 수 있습니다. 이 기능을 사용하여 파일에서 데이터를 읽거나 파일에 데이터를 쓰는 작업을 효과적으로 처리할 수 있습니다. 이번 포스팅에서는 코틀린에서 파일 입출력을 어떻게 수행하는지 살펴보겠습니다.

1. 파일 읽기

코틀린은 파일을 읽어들이는데 매우 편리한 메서드들을 제공합니다. 파일 내용을 한 줄 씩 읽어들이거나 전체를 한 번에 읽어들일 수 있습니다.

1.1. 전체 내용 읽기

다음은 파일의 내용을 한 번에 읽어오는 간단한 예제입니다.

import java.io.File

fun main() {
    val content = File("file.txt").readText()
    println(content)
}

위 예제에서 readText() 함수는 파일의 전체 내용을 읽어와서 문자열로 반환합니다.

1.2. 한 줄씩 읽기

한 줄씩 파일을 읽기 위해서는 forEachLine 함수를 사용할 수 있습니다.

import java.io.File

fun main() {
    File("file.txt").forEachLine { line ->
        println(line)
    }
}

위의 코드에서 forEachLine 함수는 파일을 한 줄씩 읽어들여 처리할 수 있게 해줍니다.

2. 파일 쓰기

파일에 데이터를 쓰는 것도 코틀린에서는 간단합니다.

import java.io.File

fun main() {
    val content = "Hello, Kotlin!"
    File("output.txt").writeText(content)
}

위의 예제에서 writeText() 함수는 지정된 내용을 파일에 씁니다.

3. 파일 삭제

파일을 삭제하는 것 또한 코틀린에서 지원하는 기능 중 하나입니다.

import java.io.File

fun main() {
    File("file.txt").delete()
}

위의 코드에서 delete() 함수는 해당 파일을 삭제합니다.

이와 같이 코틀린 표준 라이브러리를 이용하여 파일 입출력 작업을 간단히 처리할 수 있습니다.

참고 자료