gpt4 book ai didi

file - Kotlin 。同时读取2个文件

转载 作者:行者123 更新时间:2023-12-02 13:36:35 25 4
gpt4 key购买 nike

我需要读取2个文件并逐行比较它们的内容。所以我需要类似file.readNextLine()的功能。我如何在Kotlin做到这一点?

编辑:
这两个文件都已排序。第一个文件中不存在某些行,第二个文件中不存在某些行。我需要找到这种差异。

最佳答案

文件之间的差异通常是一个很难的话题,但这取决于您要发现哪种差异。例如,差异最小?或者,如果仅缺少第一行,您可以报告N-1行更改吗?diff工具可以解决此问题。您可以检查有关的线程:
Diff Algorithm?


File("a").useLines { a ->
File("b").useLines { b ->

val aIt = a.iterator()
val bIt = b.iterator()

//Do the DIFF on iterators
}
}

该代码以逐行惰性方式(使用序列)读取Kotlin中的文件。接下来,您可以使用迭代器来实现diff算法。

关于file - Kotlin 。同时读取2个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55181681/

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