dreamedge.net

gzipファイルの読み書き

2009-01-01T10:57:00+0000

リファレンスマニュアルのGzipReaderの項GzipWriterの項参照.

Zlibのライブラリを読み込むことによって,普通のIOと同様にgzipファイルの読み書きをできるようになる.

require 'zlib'

Zlib::GzipReader.open('hoge.gz') do |fin|
  while line = fin.gets
    p line
  end
end

Zlib::GzipWriter.open('moge.gz') do |fout|
  0.upto(9) do |i|
    fout.print i.to_s + "\n"
  end
end