[kotlin] 코틀린 스크립트에서의 파일 입출력 기능 사용법

코틀린은 간편한 문법과 다양한 기능으로 유명한 프로그래밍 언어입니다. 코틀린 스크립트를 사용하여 파일 입출력을 다루는 방법을 알아보겠습니다.

파일 읽기

코틀린 스크립트에서 파일을 읽어오기 위해서는 다음과 같은 단계를 따릅니다:

  1. File 클래스를 사용하여 파일 객체를 생성합니다. 이때 파일의 경로를 파라미터로 지정합니다.
  2. BufferedReader 클래스를 사용하여 파일을 읽습니다. readLine() 메서드를 사용하면 파일의 한 줄씩 읽을 수 있습니다.
  3. 파일의 내용을 원하는 대로 처리합니다.

다음은 코틀린 스크립트에서 파일을 읽어오는 예제 코드입니다:

import java.io.File

fun main() {
    val file = File("경로/파일이름.txt")
    val bufferedReader = file.bufferedReader()

    bufferedReader.useLines { lines ->
        lines.forEach {
            println(it)
        }
    }
}

위 예제는 지정한 파일의 내용을 한 줄씩 읽어와서 출력합니다.

파일 쓰기

코틀린 스크립트에서 파일에 쓰기 위해서는 다음과 같은 단계를 따릅니다:

  1. File 클래스를 사용하여 파일 객체를 생성합니다. 이때 파일의 경로를 파라미터로 지정합니다.
  2. BufferedWriter 클래스를 사용하여 파일에 쓸 내용을 작성합니다. write() 메서드를 사용하면 내용을 파일에 추가할 수 있습니다.
  3. 파일에 내용을 쓰고 난 후에는 close() 메서드를 사용하여 작성한 파일을 닫아주어야 합니다.

다음은 코틀린 스크립트에서 파일에 내용을 쓰는 예제 코드입니다:

import java.io.File

fun main() {
    val file = File("경로/파일이름.txt")
    val bufferedWriter = file.bufferedWriter()

    bufferedWriter.write("Hello, World!")
    bufferedWriter.newLine()
    bufferedWriter.write("This is a sample file.")

    bufferedWriter.close()
}

위 예제는 지정한 파일에 “Hello, World!”와 “This is a sample file.”이라는 내용을 쓰고 파일을 닫습니다.

참고 자료

코틀린 스크립트에서 파일 입출력은 File 클래스와 BufferedReader, BufferedWriter 클래스를 사용하여 간단하게 처리할 수 있습니다. 파일 읽기와 파일 쓰기를 위해 각각의 클래스의 메서드를 사용하면 원하는 내용을 파일에 쓰기와 읽기가 가능합니다.