[kotlin] 코틀린에서 자바 파일 읽고 쓰기

코틀린은 자바와의 호환성이 뛰어나므로 기존의 자바 라이브러리나 파일을 사용하는 것이 간단합니다. 코틀린에서 자바 파일을 읽고 쓰는 방법을 알아보겠습니다.

자바 파일 읽기

코틀린에서 자바 파일을 읽는 것은 매우 간단합니다. 기본적으로 코틀린은 자바와의 호환성이 뛰어나기 때문에, 자바의 FileInputStream 또는 BufferedReader 등을 코틀린에서 바로 사용할 수 있습니다.

예를 들어, 다음은 코틀린에서 자바의 FileInputStream을 사용하여 파일을 읽는 예제입니다:

import java.io.FileInputStream

fun main() {
    val fis = FileInputStream("example.txt")
    val content = fis.readBytes()
    println(String(content))
    fis.close()
}

위 예제에서 FileInputStream을 사용하여 “example.txt” 파일을 읽고, 읽은 내용을 콘솔에 출력하는 방법을 보여줍니다.

자바 파일 쓰기

자바 파일을 쓰는 방법도 마찬가지로 간단합니다. 여기서도 코틀린은 자바와의 호환성으로 인해 자바의 FileOutputStream 또는 BufferedWriter 등을 바로 활용할 수 있습니다.

다음은 코틀린에서 자바의 FileOutputStream을 사용하여 파일을 쓰는 예제입니다:

import java.io.FileOutputStream

fun main() {
    val content = "Hello, Kotlin!"
    val fos = FileOutputStream("output.txt")
    fos.write(content.toByteArray())
    fos.close()
}

위 예제에서 FileOutputStream를 사용하여 “output.txt” 파일에 내용을 씁니다.

결론

코틀린에서 자바 파일을 읽고 쓰는 것은 매우 간단합니다. 자바의 다양한 파일 처리 라이브러리를 그대로 활용할 수 있으며, 호환성이 우수하여 기존의 자바 코드를 쉽게 재활용할 수 있습니다.

이상으로 코틀린에서 자바 파일을 읽고 쓰는 방법에 대해 알아보았습니다.

참고 문헌: