[kotlin] 코틀린 표준 라이브러리에서 제공하는 파일 입출력 기능
코틀린은 강력하면서도 간편한 파일 입출력 기능을 제공하여 파일을 읽고 쓰는 과정을 단순화할 수 있습니다. 이 기능을 사용하여 파일에서 데이터를 읽거나 파일에 데이터를 쓰는 작업을 효과적으로 처리할 수 있습니다. 이번 포스팅에서는 코틀린에서 파일 입출력을 어떻게 수행하는지 살펴보겠습니다.
1. 파일 읽기
코틀린은 파일을 읽어들이는데 매우 편리한 메서드들을 제공합니다. 파일 내용을 한 줄 씩 읽어들이거나 전체를 한 번에 읽어들일 수 있습니다.
1.1. 전체 내용 읽기
다음은 파일의 내용을 한 번에 읽어오는 간단한 예제입니다.
import java.io.File
fun main() {
val content = File("file.txt").readText()
println(content)
}
위 예제에서 readText()
함수는 파일의 전체 내용을 읽어와서 문자열로 반환합니다.
1.2. 한 줄씩 읽기
한 줄씩 파일을 읽기 위해서는 forEachLine
함수를 사용할 수 있습니다.
import java.io.File
fun main() {
File("file.txt").forEachLine { line ->
println(line)
}
}
위의 코드에서 forEachLine
함수는 파일을 한 줄씩 읽어들여 처리할 수 있게 해줍니다.
2. 파일 쓰기
파일에 데이터를 쓰는 것도 코틀린에서는 간단합니다.
import java.io.File
fun main() {
val content = "Hello, Kotlin!"
File("output.txt").writeText(content)
}
위의 예제에서 writeText()
함수는 지정된 내용을 파일에 씁니다.
3. 파일 삭제
파일을 삭제하는 것 또한 코틀린에서 지원하는 기능 중 하나입니다.
import java.io.File
fun main() {
File("file.txt").delete()
}
위의 코드에서 delete()
함수는 해당 파일을 삭제합니다.
이와 같이 코틀린 표준 라이브러리를 이용하여 파일 입출력 작업을 간단히 처리할 수 있습니다.
참고 자료
- 코틀린 공식 문서: 코틀린 파일 I/O