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 (참고 자료)
- Kotlin 공식 문서: Kotlin Documentation
- Java의 File I/O 관련 자료: Oracle Java Docs
- 임시 파일을 다루는 더 많은 팁들: Stack Overflow