作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个标准的 gzip 文件,我想将其读入 F# 中的序列。我找到了一个关于如何在 Expert F# 3.0 中读取常规文件的示例和引用 .NET GZipStream Class在 MSDN 文档中,但我是 F#/.NET 的新手,不知道如何将两者结合起来以获得所需的结果。
具体来说,我如何修改下面的代码来读取一个 gzipped 文件,比如 test.txt.gz?
let linesOfFile =
seq {use reader = new StreamReader(File.OpenRead("test.txt"))
while not reader.EndOfStream do
yield reader.ReadLine()}
最佳答案
(发表评论作为答案)GZipStream
继承Stream
,因此只需将您的底层流与 CompressionMode
一起传递给其构造函数:
new StreamReader(
GZipStream(
File.OpenRead("test.txt"),
CompressionMode.Decompress))
关于f# - 如何在 f# 中读取 gzip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16153853/
我是一名优秀的程序员,十分优秀!