[kotlin] 파일을 역순으로 읽는 방법

Kotlin에서 파일을 역순으로 읽는 방법에 대해 알아보겠습니다. Kotlin에서는 java.io.File 클래스를 사용하여 파일을 읽고 쓸 수 있습니다.

다음은 파일을 역순으로 읽는 방법을 보여주는 예제 코드입니다.

import java.io.File

fun main() {
    val file = File("파일 경로")
    
    if (file.exists()) {
        val lines = file.readLines().reversed()
        
        for (line in lines) {
            println(line)
        }
    } else {
        println("파일이 존재하지 않습니다.")
    }
}

위의 코드에서는 File 클래스의 생성자에 파일 경로를 전달하여 파일 객체를 생성합니다. 그런 다음 exists() 함수를 사용하여 파일의 존재 여부를 확인합니다.

파일이 존재하는 경우, readLines() 함수를 사용하여 파일의 모든 줄을 리스트로 읽어옵니다. 그리고 reversed() 함수를 사용하여 리스트의 순서를 역순으로 변경합니다.

마지막으로 for 루프를 사용하여 역순으로 된 리스트의 모든 요소를 출력합니다.

만약 파일이 존재하지 않는다면 “파일이 존재하지 않습니다.”라는 메시지를 출력합니다. 파일 경로는 실제 파일의 경로로 수정해야 합니다.