我打算写一个简单的文本阅读器,这我很期待能够应对非常大的大小的文件。我想用Tie::File这个的,善良的分页行。这种负荷线懒洋洋的,或者他们都在一次?

有帮助吗?

解决方案

它不会加载整个文件。从文档

  

在文件没有被加载到内存中,所以这将甚至工作为巨大的文件。

其他提示

据我可以从见它的源代码该仅存储用于存储器线路。是的,它需要时才加载数据。

可以限制所使用的存储器的量与memory参数。

它还跟踪所有行的偏移文件中,以优化磁盘访问。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top