阅读量:116
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 版本选择合适的方法。