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 작업을 위한 코틀린의 표준 라이브러리의 간단함과 강력함을 보여줍니다.