Kotlin 提供了多種文件讀寫方法,以下是一些常用的方法:
使用 java.io.File
類
val file = File("path/to/file.txt")
if (file.exists()) {
val content = file.readText()
println(content)
}
使用 java.nio.file
包
val path = Paths.get("path/to/file.txt")
val content = Files.readString(path)
println(content)
使用 kotlinx.io
庫
首先,在 build.gradle.kts
文件中添加依賴:
dependencies {
implementation("io.github.kotlinx:kotlinx-io-core:1.6.0")
}
然后,使用 kotlinx.io
庫讀取文件:
import kotlinx.io.core.*
val path = "path/to/file.txt"
val content: String = readText(path)
println(content)
使用 java.io.File
類
val file = File("path/to/file.txt")
val content = "Hello, World!"
file.writeText(content)
使用 java.nio.file
包
val path = Paths.get("path/to/file.txt")
val content = "Hello, World!"
Files.write(path, content.toByteArray())
使用 kotlinx.io
庫
首先,在 build.gradle.kts
文件中添加依賴:
dependencies {
implementation("io.github.kotlinx:kotlinx-io-core:1.6.0")
}
然后,使用 kotlinx.io
庫寫入文件:
import kotlinx.io.core.*
val path = "path/to/file.txt"
val content = "Hello, World!"
writeText(path, content)
這些方法可以滿足大部分文件讀寫需求。在實際開發中,可以根據項目需求和 Kotlin 版本選擇合適的方法。