このコードは、ファイルのライターを使用してオンザフライでデータを圧縮します。Bzip2
csv
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
ますか?