推荐答案
在 Kotlin 中,常用的 IO 操作函数包括:
readLine():从标准输入读取一行字符串。print()和println():用于输出内容到控制台,println()会在输出后换行。File.readText():读取整个文件内容为字符串。File.writeText():将字符串写入文件,覆盖原有内容。File.readLines():读取文件内容并返回一个字符串列表,每行作为列表中的一个元素。File.forEachLine():逐行读取文件内容并对每一行执行指定的操作。File.bufferedReader():返回一个BufferedReader,用于高效读取大文件。File.bufferedWriter():返回一个BufferedWriter,用于高效写入大文件。File.copyTo():将文件复制到指定位置。File.delete():删除文件。
本题详细解读
readLine()
readLine() 是 Kotlin 标准库中的一个函数,用于从标准输入(通常是控制台)读取一行字符串。它返回一个 String? 类型的值,表示读取到的内容,如果输入结束则返回 null。
val input = readLine()
println("You entered: $input")print() 和 println()
print() 和 println() 是 Kotlin 中最基本的输出函数。print() 会将内容输出到控制台,而 println() 会在输出内容后自动换行。
print("Hello, ")
println("World!")File.readText()
File.readText() 是 Kotlin 标准库中的一个扩展函数,用于读取整个文件的内容并返回一个字符串。它适用于读取较小的文件。
val content = File("example.txt").readText()
println(content)File.writeText()
File.writeText() 是 Kotlin 标准库中的一个扩展函数,用于将字符串写入文件。如果文件已存在,它会覆盖原有内容。
File("example.txt").writeText("Hello, Kotlin!")File.readLines()
File.readLines() 是 Kotlin 标准库中的一个扩展函数,用于读取文件内容并返回一个字符串列表,每行作为列表中的一个元素。
val lines = File("example.txt").readLines()
lines.forEach { println(it) }File.forEachLine()
File.forEachLine() 是 Kotlin 标准库中的一个扩展函数,用于逐行读取文件内容并对每一行执行指定的操作。
File("example.txt").forEachLine { println(it) }File.bufferedReader()
File.bufferedReader() 是 Kotlin 标准库中的一个扩展函数,返回一个 BufferedReader,用于高效读取大文件。
val reader = File("example.txt").bufferedReader()
val content = reader.readText()
println(content)File.bufferedWriter()
File.bufferedWriter() 是 Kotlin 标准库中的一个扩展函数,返回一个 BufferedWriter,用于高效写入大文件。
val writer = File("example.txt").bufferedWriter()
writer.write("Hello, Kotlin!")
writer.close()File.copyTo()
File.copyTo() 是 Kotlin 标准库中的一个扩展函数,用于将文件复制到指定位置。
File("example.txt").copyTo(File("example_copy.txt"))File.delete()
File.delete() 是 Kotlin 标准库中的一个扩展函数,用于删除文件。
File("example.txt").delete()