贴图
在不实际读取任何数据的情况下,将巨大的文件加载到字节片中。
正在安装
go get -u github.com/tidwall/mmap
使用
将bigole文件加载到字节片中。 即使您的文件有多个GB,这几乎是立即发生的。
data , err := mmap . Open ( "my-big-file.txt" )
if err != nil {
panic ( err )
}
现在,您可以像读取其他任何Go切片一样读取data切片。
完成后,请确保释放数据。
mmap . Close ( data )
关闭后不要读取data ,否则将导致错误。
就这样,再见
评论0
最新资源