[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” 파일에 내용을 씁니다.
결론
코틀린에서 자바 파일을 읽고 쓰는 것은 매우 간단합니다. 자바의 다양한 파일 처리 라이브러리를 그대로 활용할 수 있으며, 호환성이 우수하여 기존의 자바 코드를 쉽게 재활용할 수 있습니다.
이상으로 코틀린에서 자바 파일을 읽고 쓰는 방법에 대해 알아보았습니다.
참고 문헌: