as-url

(as-url x)

接受一个 x 参数,返回一个 java.net.URL 对象。 x 的类型可以是 java.lang.Stringjava.io.Filejava.net.URLjava.net.URI

x 的类型是 java.lang.String 时, x 必须是一个合法的URL。

xnil 时,返回 nil

如果提供了 km 参数,则按照 km 所列出的key进行join。

user> (use 'clojure.java.io)
nil
user> (as-url "http://baidu.com")
#<URL http://baidu.com>
user> (as-url (java.io.File. "/tmp"))
#<URL file:/tmp/>
user> (as-url (java.net.URI. "http://www.google.com"))
#<URL http://www.google.com>
user> (as-url "baidu.com")
;;MalformedURLException no protocol: baidu.com  java.net.URL.<init> (URL.java:567)

讨论

comments powered by Disqus

Previous topic

as-relative-file

Next topic

default-streams-impl