gpt4 book ai didi

file - 如何在kotlin中读取纯文本文件?

转载 作者:行者123 更新时间:2023-12-04 17:14:37 26 4
gpt4 key购买 nike

在 kotlin 中可能有多种方式来读取纯文本文件。

我想知道有哪些可能的方法以及如何使用它们。

最佳答案

1. 使用 BufferedReader

    import java.io.File
import java.io.BufferedReader

fun main(args: Array<String>) {
val bufferedReader: BufferedReader = File("example.txt").bufferedReader()
val inputString = bufferedReader.use { it.readText() }
println(inputString)
}

2. 使用输入流

在线阅读
    import java.io.File
import java.io.InputStream

fun main(args: Array<String>) {
val inputStream: InputStream = File("example.txt").inputStream()
val lineList = mutableListOf<String>()

inputStream.bufferedReader().forEachLine { lineList.add(it) }
lineList.forEach{println("> " + it)}
}

阅读所有行
    import java.io.File
import java.io.InputStream

fun main(args: Array<String>) {
val inputStream: InputStream = File("example.txt").inputStream()
val inputString = inputStream.bufferedReader().use { it.readText() }
println(inputString)
}

3.直接使用文件
    import java.io.File
import java.io.BufferedReader

fun main(args: Array<String>) {
val lineList = mutableListOf<String>()

File("example.txt").useLines { lines -> lines.forEach { lineList.add(it) }}
lineList.forEach { println("> " + it) }
}

关于file - 如何在kotlin中读取纯文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55182578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com