【发布时间】:2011-01-31 19:18:31
【问题描述】:
我正在使用惰性字节串读取一个大型数据流,并且想知道在解析它时是否还有至少 X 个字节可用。也就是说,我想知道字节串是否至少有 X 个字节长。
在其上调用length 会导致整个流被加载,从而破坏使用惰性字节串的目的吗?
如果是,那么后续是:如何在不加载整个流的情况下判断它是否至少有 X 个字节?
编辑:最初我在读取文件的情况下询问,但了解有更好的方法来确定文件大小。我需要的最终解决方案不应该依赖于惰性字节串源。
【问题讨论】:
标签: haskell lazy-evaluation bytestring