我有一個s3上的大文件,我希望在下載時解碼和解析。我碰巧使用clojure Amazonica library,但任何圖書館都可以。從s3與Clojure/Java讀取流
我可以很容易地得到一個流:
(def stream (-> (get-object "some-s3-bucket" "some-object-key") :input-stream))
; returns: #<S3ObjectInputStream com.amazonaws.services.s3.model.S3ObjectInputStream
但我如何讀取流? 我可以一次讀取一行嗎(解壓後的內容是JSON行)?
(如果有我的問題任何含糊之處,我只關心與讀取數據流,而不是gzip的解碼的任何部分)