【发布时间】:2021-05-24 21:09:43
【问题描述】:
我有一个大小为 100-200 GB 的文本文件。所以我希望以压缩格式(如 zip)存储。但是,由于它的大小,我需要一次处理一行。虽然使用io.Source.fromFile(fileName).getLines 一次读取一行文本文件很简单,但这仅适用于解压缩文件。
是否有一些有效的方法可以在 scala 中逐行读取压缩文件?我找不到任何示例,但我看到的更接近的实现是here,但它将文件加载到内存中。与通常给出的使用 zip 存档的示例不同,我只需要处理一个压缩的文本文件。我将不胜感激任何指针或线索。
【问题讨论】:
标签: scala io compression