Kotlin:
텍스트 파일 쓰기
어떻게:
코틀린은 추가적인 제3자 라이브러리가 필요 없이 표준 라이브러리를 활용하여 파일에 쓰기 위한 간단한 접근 방법을 제공합니다. 다음은 간단한 예제입니다:
import java.io.File
fun main() {
val textToWrite = "안녕하세요, 코틀린 파일 쓰기!"
File("example.txt").writeText(textToWrite)
}
이 코드 조각은 프로젝트의 루트 디렉터리에 “example.txt"라는 이름의 파일을 생성하고 그 안에 안녕하세요, 코틀린 파일 쓰기!
라는 문자열을 작성합니다. 파일이 이미 존재하는 경우, 덮어쓰기됩니다.
파일에 추가하거나 더 많은 양의 데이터를 쓰려면 appendText
또는 bufferedWriter()
를 사용할 수 있습니다:
import java.io.File
fun appendToFile() {
val moreText = "더 많은 텍스트 추가."
File("example.txt").appendText(moreText)
}
fun writeWithBufferedWriter() {
val largeText = "대량의 텍스트...\n여러 줄에 걸쳐."
File("output.txt").bufferedWriter().use { out ->
out.write(largeText)
}
}
fun main() {
appendToFile() // 기존 파일에 텍스트 추가
writeWithBufferedWriter() // 대량의 텍스트 데이터를 효율적으로 작성
}
appendToFile
함수에서는 “example.txt"에 현재 내용을 덮어쓰지 않고 더 많은 텍스트를 추가합니다. writeWithBufferedWriter
함수는 대량의 텍스트나 데이터를 쓰는 효율적인 방법을 보여주며, 특히 여러 줄 또는 대형 파일을 다룰 때 I/O 작업을 최소화하기 위해 유용합니다.
이 예제들은 코틀린에서 텍스트 파일을 작성하기 위한 기본 작업을 다루며, 파일 I/O 작업을 위한 코틀린의 표준 라이브러리의 간단함과 강력함을 보여줍니다.