Kotlin 读取文件教程显示了如何在 Kotlin 中读取文件。 我们展示了几种在 Kotlin 中读取文件的方法。
在本教程中,我们使用File
方法读取文件。
本教程提供了五个示例,这些示例在 Kotlin 中读取文件。
thermopylae.txt
在示例中,我们使用此文本文件。
Kotlin 使用File.readLines
读取文件
File.readLines()
读取文件内容为行列表。 不应将其用于大文件。
readfile.kt
该示例使用File.readLines()
读取文件。
Kotlin 使用File.useLines
读取文件
File.useLines()
读取所有数据作为行列表,并将其提供给回调。 最后关闭读者。
readfile2.kt
该示例读取文件并将其打印到控制台。 我们在输出中添加行号。
可变列表已创建。
使用File.useLines()
,我们将行列表复制到上面创建的可变列表中。
使用forEachIndexed()
,我们为每行添加一个行号。
Kotlin 使用File.readText
读取文件
File.readText()
以String
的形式获取此文件的全部内容。 不建议在大文件上使用此方法。
readfile3.kt
在示例中,我们将整个文件读入一个字符串并将其打印到控制台。
Kotlin 使用InputStream
读取文件
InputStream
是字节的输入流。
readfile4.kt
该示例从File
创建InputStream
并从中读取字节。 字节转换为文本。
从File
和inputStream()
创建一个InputStream
。
我们使用readBytes()
从InputStream
读取字节,然后使用toString()
将字节转换为文本。
Kotlin 使用readBytes
读取文件
readBytes()
以字节数组的形式读取文件的全部内容。 不建议在大文件上使用。
readfile5.kt
该示例将文本文件读入字节数组。 它将文件以数字形式打印到控制台。