在Go中逐行读取文件

file.ReadLine在Go中找不到功能。我可以弄清楚如何快速编写一个,但是我只是想知道我是否在这里忽略了一些东西。如何逐行读取文件?

回答:

_ 可接受的答案在早期的Go版本中是正确的。

包中有ReadLine函数bufio

请注意,如果该行不适合读取缓冲区,则该函数将返回不完整的行。如果要始终通过单次调用函数来读取程序中的整行,则需要将该ReadLine函数封装到自己的函数中,该函数ReadLine在for循环中进行调用。

bufio.ReadString('\n')之所以不完全等效,ReadLine是因为ReadString无法处理文件的最后一行不以换行符结尾的情况。

以上是 在Go中逐行读取文件 的全部内容, 来源链接: utcz.com/qa/415066.html

回到顶部