[kotlin] 파일을 읽고 문자열로 변환하는 방법
  1. java.nio.file.Files 클래스를 사용하여 파일을 문자열로 읽을 수 있습니다.
import java.nio.file.Files
import java.nio.file.Paths

fun readFileAsString(filePath: String): String {
    val bytes = Files.readAllBytes(Paths.get(filePath))
    return String(bytes)
}

이 함수를 사용하여 파일을 읽고 문자열로 변환할 수 있습니다.

val filePath = "path/to/file.txt"
val contents = readFileAsString(filePath)
println(contents)
  1. java.io.BufferedReader 클래스를 사용하여 파일을 한 줄씩 읽고 문자열로 변환할 수도 있습니다.
import java.io.BufferedReader
import java.io.FileReader

fun readFileAsString(filePath: String): String {
    val bufferedReader = BufferedReader(FileReader(filePath))
    val stringBuilder = StringBuilder()
    
    var line: String?
    while ((line = bufferedReader.readLine()) != null) {
        stringBuilder.append(line)
    }
    
    bufferedReader.close()
    return stringBuilder.toString()
}

이 함수를 사용하여 파일을 읽고 문자열로 변환할 수 있습니다.

val filePath = "path/to/file.txt"
val contents = readFileAsString(filePath)
println(contents)

파일이 크지 않다면 첫 번째 방법이 더 간단하고 효율적입니다. 그러나 파일이 큰 경우라면 두 번째 방법이 더 효율적일 수 있습니다.

참고: