Hi,
I was wondering why there aren't versions of the copy method in
clojure.java.io that handle URLs as input. I have needed, written and
reused them several times now.

So I thought it would be a good idea to include them in
clojure.java.io.

Adding the following methods and updating the docstring for copy would
do the trick:


(defmethod do-copy [URL OutputStream] [^URL input ^OutputStream output
opts]
           (with-open [in (-> input .openStream BufferedInputStream.)]
             (do-copy in output opts)))

(defmethod do-copy [URL Writer] [^URL input ^Writer output opts]
           (with-open [in (-> input .openStream BufferedInputStream.)]
             (do-copy in output opts)))

(defmethod do-copy [URL File] [^URL input ^File output opts]
           (with-open [in (-> input .openStream BufferedInputStream.)]
             (do-copy in output opts)))


Thanks,
mrBliss

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to