Go 读取大文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 读取大文件相关的知识,希望对你有一定的参考价值。

参考技术A 测试文件使用的文件大小为 1.35GB 的日志文本文件,使用下面两种方式来读取。

Go 标准库中包含了读写的缓冲库,直接使用即可:

输出结果为:

Go 标准库中包括了 io 读写的相关工具包,直接开箱即用:

输出结果为:

结果对比

测试发现, ioutil.ReadFile 比 bufio 读写还要快。

以上是关于Go 读取大文件的主要内容,如果未能解决你的问题,请参考以下文章

golang 从Go中的SDIN读取大文本数据

你如何在 Go 中加密大文件/字节流?

python 如何读取大文件

python大文件处理

java读取大文件时内存溢出问题

解决java读取大文件内存溢出问题,如何在不重