Kotlin 面试题
目录

Kotlin 中常用的 IO 操作函数有哪些?

· 约 4 分钟读完 · 第 174 / 200 章

推荐答案

在 Kotlin 中,常用的 IO 操作函数包括:

  1. readLine():从标准输入读取一行字符串。
  2. print() 和 println():用于输出内容到控制台,println() 会在输出后换行。
  3. File.readText():读取整个文件内容为字符串。
  4. File.writeText():将字符串写入文件,覆盖原有内容。
  5. File.readLines():读取文件内容并返回一个字符串列表,每行作为列表中的一个元素。
  6. File.forEachLine():逐行读取文件内容并对每一行执行指定的操作。
  7. File.bufferedReader():返回一个 BufferedReader,用于高效读取大文件。
  8. File.bufferedWriter():返回一个 BufferedWriter,用于高效写入大文件。
  9. File.copyTo():将文件复制到指定位置。
  10. File.delete():删除文件。

本题详细解读

readLine()

readLine() 是 Kotlin 标准库中的一个函数,用于从标准输入(通常是控制台)读取一行字符串。它返回一个 String? 类型的值,表示读取到的内容,如果输入结束则返回 null。

print() 和 println()

print() 和 println() 是 Kotlin 中最基本的输出函数。print() 会将内容输出到控制台,而 println() 会在输出内容后自动换行。

File.readText()

File.readText() 是 Kotlin 标准库中的一个扩展函数,用于读取整个文件的内容并返回一个字符串。它适用于读取较小的文件。

File.writeText()

File.writeText() 是 Kotlin 标准库中的一个扩展函数,用于将字符串写入文件。如果文件已存在,它会覆盖原有内容。

File.readLines()

File.readLines() 是 Kotlin 标准库中的一个扩展函数,用于读取文件内容并返回一个字符串列表,每行作为列表中的一个元素。

File.forEachLine()

File.forEachLine() 是 Kotlin 标准库中的一个扩展函数,用于逐行读取文件内容并对每一行执行指定的操作。

File.bufferedReader()

File.bufferedReader() 是 Kotlin 标准库中的一个扩展函数,返回一个 BufferedReader,用于高效读取大文件。

File.bufferedWriter()

File.bufferedWriter() 是 Kotlin 标准库中的一个扩展函数,返回一个 BufferedWriter,用于高效写入大文件。

File.copyTo()

File.copyTo() 是 Kotlin 标准库中的一个扩展函数,用于将文件复制到指定位置。

File.delete()

File.delete() 是 Kotlin 标准库中的一个扩展函数,用于删除文件。