MST

星途 面试题库

面试题:Kotlin文件读取与异常处理

在Kotlin中,如何读取一个文本文件的内容,并处理可能出现的文件不存在或读取错误等异常情况?请写出完整的代码示例。
48.6万 热度难度
编程语言Kotlin

知识考点

AI 面试

面试题答案

一键面试
import java.io.File
import java.io.IOException

fun readTextFile(filePath: String): String? {
    return try {
        File(filePath).readText()
    } catch (e: IOException) {
        println("文件不存在或读取错误: ${e.message}")
        null
    }
}

你可以使用如下方式调用:

fun main() {
    val filePath = "yourFilePath.txt"
    val content = readTextFile(filePath)
    content?.let {
        println("文件内容: $it")
    }
}