Ответ 1
Zhitong He указал на это решение, которое работал лучше для моих целей:
(defn copy [uri file]
(with-open [in (io/input-stream uri)
out (io/output-stream file)]
(io/copy in out)))
Как отмечает Zhitong, вам понадобится (:require [clojure.java.io :as io])
в вашем пространстве имен, чтобы использовать это как закодированное. Кроме того, вы можете напрямую обратиться к clojure.java.io:
(defn copy-uri-to-file [uri file]
(with-open [in (clojure.java.io/input-stream uri)
out (clojure.java.io/output-stream file)]
(clojure.java.io/copy in out)))