[kotlin] 코틀린에서의 if문을 이용한 파일 입출력 처리

코틀린은 풍부한 라이브러리와 간결한 문법으로 알려져 있습니다. 파일 입출력 처리도 코틀린에서는 간편하게 할 수 있습니다. 이번 글에서는 코드 내부의 if문을 이용하여 파일을 읽고 쓰는 방법을 살펴보겠습니다.

파일 읽기

코틀린에서 파일을 읽고 내용을 출력하는 간단한 예제부터 시작해보겠습니다.

import java.io.File

fun main() {
    val file = File("file.txt")
    if (file.exists()) {
        val content = file.readText()
        println(content)
    } else {
        println("파일이 존재하지 않습니다.")
    }
}

위 예제에서는 File 클래스를 사용하여 텍스트 파일을 읽고, 파일이 존재하는지를 if문을 통해 확인한 후 파일의 내용을 출력하거나 “파일이 존재하지 않습니다.”라는 메시지를 출력합니다.

파일 쓰기

이번에는 if문을 이용하여 파일에 텍스트를 쓰는 간단한 예제를 살펴봅시다.

import java.io.File

fun main() {
    val file = File("output.txt")
    if (!file.exists()) {
        file.writeText("코틀린 파일 입출력 예제")
        println("파일을 성공적으로 생성하고 텍스트를 썼습니다.")
    } else {
        println("파일이 이미 존재합니다.")
    }
}

위 예제에서는 File 클래스를 이용하여 파일을 쓰고, if문을 사용하여 파일의 존재 여부를 확인한 후 존재하지 않는 경우에만 텍스트를 씁니다.

코틀린에서 파일 입출력 처리는 간편하면서도 다양한 상황에 대응할 수 있는 기능을 제공합니다. if문을 활용하여 파일의 존재 여부를 확인하고 파일의 내용을 읽거나 쓸 수 있습니다.

참고 문헌: 코틀린 공식 문서