此代码使用写入器文件压缩动态数据。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 只有一种方法compressed = LZMA.compress('data to compress')
。
问题:
有没有办法使用 进行类似的压缩lzma
?