2

このコードは、ファイルのライターを使用してオンザフライでデータを圧縮します。Bzip2csv

File.open('file.bz2', 'wb') do |f|
  writer = Bzip2::Writer.new f
  CSV(writer) do |csv|
    (2**16).times { csv << arr }
  end
  writer.close
end

lzmaアルゴリズムを使用して同じことをしたいのですが、 ruby-lzma gem が役立つ可能性がありますが、この gem は 1 つのメソッドのみcompressed = LZMA.compress('data to compress')です。

質問:

を使用して同様の圧縮を行う方法はありlzmaますか?

4

1 に答える 1