Kotlin:
임시 파일 생성하기

How to: (어떻게 만들까?)

Kotlin에서 임시 파일을 만드는 방법을 간단하게 알아봅시다.

import java.io.File

fun createTempFile() {
    val tempFile: File = File.createTempFile("example", ".tmp")

    println("Temporary file created at: ${tempFile.absolutePath}")
    tempFile.writeText("임시 파일에 저장 될 내용")

    // 임시 파일 사용 후에는 delete() 함수로 삭제
    tempFile.deleteOnExit()
}

fun main() {
    createTempFile()
}

실행 결과, 임시 파일이 생성되며 경로가 출력됩니다.

Deep Dive (심층 분석)

임시 파일은 과거에 남아있던 데이터가 충돌하여 문제를 일으키지 않도록, 데이터의 흔적을 남기지 않고 작업하기 위해 발명되었습니다. File.createTempFile 메소드는 Java의 I/O API를 통해 제공되며 Kotlin에서도 사용할 수 있습니다. 대안으로, 직접 폴더를 생성해서 사용하거나, 외부 라이브러리를 활용할 수도 있습니다. 성능상의 차이나 특별한 요구사항이 없다면 createTempFile 메소드는 가장 간편한 방법입니다.

See Also (참고 자료)