writer

(writer x & opts)

跟据 x 构造 java.io.BufferedWriter

x 可以是 java.io.BufferOutputStreamjava.io.OutputStreamjava.io.Filejava.net.URLjava.net.URIjava.lang.Stringjava.net.Socket

xjava.lang.String 时,会先尝试把 x 解释成 java.net.URL ,如果失败,则是 java.io.File

xjava.net.URLjava.net.URI 时,协议必须是 file

opt 是一个map,定义选项,key可以是 :append:encoding

user> (use 'clojure.java.io)
nil
user> (writer (java.net.URL. "file:///tmp/x") :append true)
;;#<BufferedWriter java.io.BufferedWriter@7274187a>

讨论

comments powered by Disqus

Previous topic

resource

Next topic

clojure.java.javadoc