Kotlin:
编写文本文件
如何操作:
Kotlin 为写入文件提供了一种直接的方法,利用标准库而无需额外的第三方库。这里有一个简单的例子:
import java.io.File
fun main() {
val textToWrite = "Hello, Kotlin file writing!"
File("example.txt").writeText(textToWrite)
}
这段代码片段在项目的根目录下创建一个名为 “example.txt” 的文件,并将字符串 Hello, Kotlin file writing!
写入其中。如果该文件已存在,它将被覆盖。
对于需要更有控制地追加到文件或写入大量数据,您可以使用 appendText
或 bufferedWriter()
:
import java.io.File
fun appendToFile() {
val moreText = "Appending more text."
File("example.txt").appendText(moreText)
}
fun writeWithBufferedWriter() {
val largeText = "Large amounts of text...\nOn multiple lines."
File("output.txt").bufferedWriter().use { out ->
out.write(largeText)
}
}
fun main() {
appendToFile() // 向现有文件追加文本
writeWithBufferedWriter() // 高效写入大量文本数据
}
在 appendToFile
函数中,我们在不覆盖其当前内容的情况下,向 “example.txt” 添加更多文本。writeWithBufferedWriter
函数展示了一种写入大量文本或数据的高效方式,特别适用于在处理多行或大文件时最小化 I/O 操作。
这些例子涵盖了在 Kotlin 中写入文本文件的基本操作,展示了 Kotlin 标准库在文件 I/O 操作中的简单性和强大功能。