[kotlin] 파일을 읽을 때 특정 문자열을 기준으로 분할하는 방법

Kotlin에서 파일을 읽을 때는 java.io.File 클래스를 사용합니다. 먼저, 파일을 읽어올 경로를 지정하여 File 객체를 만들어야 합니다. 아래의 예제는 “example.txt” 파일을 읽어오는 예제입니다.

import java.io.File

fun main() {
    val file = File("example.txt")
    val content = file.readText()
    // 이후 분할 작업을 수행
}

readText() 함수를 사용하면 파일의 내용을 읽어올 수 있습니다. 파일의 내용을 읽어온 후에는 특정 문자열을 기준으로 분할할 수 있습니다. Kotlin에서는 split() 함수를 사용하여 문자열을 분할할 수 있습니다. 이 함수는 인자로 전달한 문자열을 기준으로 원본 문자열을 분할하고, 분할된 결과를 리스트 형태로 반환합니다.

val content = file.readText()
val lines = content.split("\n")

위의 예제에서는 파일의 내용을 줄 단위로 분할하여 lines 변수에 저장하였습니다. split()의 인자로 “\n”을 전달함으로써 줄 바꿈 문자를 기준으로 분할하였습니다. 만약 다른 문자열을 기준으로 분할하려면 해당 문자열을 인자로 전달하면 됩니다.

이제 파일을 읽고 특정 문자열을 기준으로 분할하는 방법에 대해 알아보았습니다. 필요에 따라서 다양한 기준으로 분할할 수 있으니 적절하게 사용하시면 됩니다.