Skip to content

@trptcolin /gist:1398972
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Spaces ruin resource-reading via clojure.java.io??
(require '[clojure.java.io :as jio])
(def f (java.io.File/createTempFile "has spaces" "txt"))
(jio/as-url f)
;=> #<URL file:/tmp/has spaces2596746647349806731txt>
;;; Note the lack of URL-escaping
(slurp f)
;=> ""
(def loader
(java.net.URLClassLoader. (into-array [(jio/as-url (.getParentFile f))])))
(def f-resource
(jio/resource (.getName f) loader))
(slurp f-resource)
;=> FileNotFoundException /tmp/has%20spaces8769028438726695263txt (No such file or directory) java.io.FileInputStream.open (FileInputStream.java:-2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.