0
使用有限數量的RAM可以使用純Ruby(1.8)處理大型(〜3G)文件嗎?如何使用Ruby 1.8處理更大的gzip文件
使用有限數量的RAM可以使用純Ruby(1.8)處理大型(〜3G)文件嗎?如何使用Ruby 1.8處理更大的gzip文件
我猜以下才有意義:
Zlib::GzipReader.open(file) { |gz|
gz.each_line { |line|
#do stuff
}
gz.close
}
讓我知道,如果你有更好的解決辦法。
是的,您可以使用Zlib::GzipReader使用#each_line或#each_byte逐行處理它。