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! 写入其中。如果该文件已存在,它将被覆盖。

对于需要更有控制地追加到文件或写入大量数据,您可以使用 appendTextbufferedWriter()

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 操作中的简单性和强大功能。