Edw*_*ard 6 java documentation clojure
Clojure函数spit允许将数据写入文件,例如:
(spit "filename.txt" "content")
Run Code Online (Sandbox Code Playgroud)
它还允许将内容添加到现有文件。
(spit "filename.txt" "content" :append true)
Run Code Online (Sandbox Code Playgroud)
在文档((doc spit))中仅表示可以将选项传递到clojure.java.io/writer。但是(doc clojure.java.io/writer)没有列出允许的选项。那么,有没有可用的“详细模式”文档?
我:append通过http://clojuredocs.org/clojure.core/spit找到了-option ,但是我确定它也在文档中的某处列出。
可能大部分选项都是从Java底层库映射而来的
http://docs.oracle.com/javase/tutorial/essential/io/file.html
通过浏览源代码我确认这:encoding是合法的
https://github.com/clojure/clojure/blob/clojure-1.6.0/src/clj/clojure/java/io.clj#L74-L77
Common options include
:append true to open stream in append mode
:encoding string name of encoding to use, e.g. \"UTF-8\".
Run Code Online (Sandbox Code Playgroud)
我无法提供更多帮助,因为 Java 不是我更常用的语言,希望它能有所帮助