GzipReader可以接受"一个IO或类似IO的对象"作为输入,如文档中所述.
Zlib::GzipReader.open('hoge.gz') {|gz|
print gz.read
}
File.open('hoge.gz') do |f|
gz = Zlib::GzipReader.new(f)
print gz.read
gz.close
end
我该如何解开绳子?
GzipReader可以接受"一个IO或类似IO的对象"作为输入,如文档中所述.
Zlib::GzipReader.open('hoge.gz') {|gz|
print gz.read
}
File.open('hoge.gz') do |f|
gz = Zlib::GzipReader.new(f)
print gz.read
gz.close
end
我该如何解开绳子?
上述方法对我不起作用
我实施的工作是:
require 'zlib'
require 'stringio'
gz = Zlib::GzipReader.new(StringIO.new(resp.body.to_s))
uncompressed_string = gz.read