[kotlin] 코틀린에서 파일 읽기와 쓰기 기능

코틀린은 간단하면서도 효율적인 파일 읽기와 쓰기 기능을 제공합니다. 이를 통해 코틀린 어플리케이션에서 파일을 다루는 작업을 손쉽게 할 수 있습니다.

파일 읽기

코틀린에서 파일을 읽기 위해서는 java.io.File 클래스를 사용할 수 있습니다. 다음은 파일을 읽는 예제입니다.

import java.io.File

fun main() {
    val fileName = "example.txt"
    val file = File(fileName)
    
    try {
        val content = file.readText()
        println("파일 내용: $content")
    } catch (e: Exception) {
        println("파일을 읽는 중에 오류가 발생했습니다: ${e.message}")
    }
}

위 예제에서 File 클래스의 생성자에 파일 경로를 전달하여 파일 객체를 생성하고, readText() 함수를 호출하여 파일의 내용을 읽어옵니다. 이후 파일 내용을 출력합니다.

파일 쓰기

코틀린에서 파일 쓰기 역시 java.io.File 클래스를 사용할 수 있습니다. 다음은 파일에 쓰는 예제입니다.

import java.io.File

fun main() {
    val fileName = "example.txt"
    val content = "Hello, World!"
    val file = File(fileName)
    
    try {
        file.writeText(content)
        println("파일에 내용을 썼습니다.")
    } catch (e: Exception) {
        println("파일을 쓰는 중에 오류가 발생했습니다: ${e.message}")
    }
}

위 예제에서는 writeText() 함수를 사용하여 파일에 내용을 씁니다. 이후 “파일에 내용을 썼습니다.”라는 메시지를 출력합니다.

참고 자료