Kotlin 输入/输出
在 Kotlin 中,输入输出操作可以通过多种方式来实现。通常情况下,我们会使用标准输入输出、文件读写以及Java中的库来进行输入输出操作。以下是一些常见的 Kotlin 输入输出操作示例:
标准输入输出
标准输出
使用
print()
和println()
函数可以输出内容到控制台。fun main() {
print("Hello, ") // 不会换行
println("World!") // 输出后换行
}
标准输入
使用
readLine()
函数可以从控制台读取输入。注意,readLine()
返回的结果是一个可为null
的String?
类型。fun main() {
print("Enter your name: ")
val name = readLine()
println("Hello, $name!")
}
文件输入输出
Kotlin 提供了对文件操作的简化接口,不过有时需要借助 Java 的 I/O 库。
文件写入
使用
java.io.File
类可以写入文件:import java.io.File
fun main() {
val file = File("example.txt")
file.writeText("Hello, File!")
}
文件读取
读取文件内容也是通过
java.io.File
类。import java.io.File
fun main() {
val file = File("example.txt")
if (file.exists()) {
val content = file.readText()
println(content)
} else {
println("File does not exist")
}
}
使用 Java 库
由于 Kotlin 运行在 JVM 上,你可以使用所有的 Java I/O 类。以下是使用 Java Scanner 类进行输入的示例:
import java.util.Scanner
fun main() {
val scanner = Scanner(System.`in`)
println("Enter a number: ")
val number = scanner.nextInt()
println("You entered: $number")
}
这些是 Kotlin 中进行输入和输出操作的常用方法。取决于具体需求和环境,你可以选择适合的方式来实现输入输出。