Liking cljdoc? Tell your friends :D

toyokumo.commons.csv


csv-formatclj

(csv-format fmt)

Inputs: [fmt :- format-schema] Returns: CSVFormat

Inputs: [fmt :- format-schema]
Returns: CSVFormat
sourceraw docstring

csv-parserclj

(csv-parser reader)
(csv-parser reader opts)

Inputs: ([reader :- Reader] [reader :- Reader opts :- {:format format-schema}]) Returns: CSVParser

Make org.apache.commons.csv.CSVParser

reader - java.io.Reader opts - Options that determine CSV format :format - Use to make org.apache.commons.csv.CSVFormat See https://commons.apache.org/proper/commons-csv/user-guide.html for more detail

Inputs: ([reader :- Reader] [reader :- Reader opts :- {:format format-schema}])
Returns: CSVParser

Make org.apache.commons.csv.CSVParser

reader - java.io.Reader
opts   - Options that determine CSV format
  :format - Use to make org.apache.commons.csv.CSVFormat
            See https://commons.apache.org/proper/commons-csv/user-guide.html for more detail
sourceraw docstring

csv-printerclj

(csv-printer out)
(csv-printer out opts)

Inputs: ([out :- Appendable] [out :- Appendable opts :- {:format format-schema}]) Returns: CSVPrinter

Make org.apache.commons.csv.CSVPrinter

out - java.lang.Appendable opts - Options that determine CSV format :format - Use to make org.apache.commons.csv.CSVFormat See https://commons.apache.org/proper/commons-csv/user-guide.html for more detail

Inputs: ([out :- Appendable] [out :- Appendable opts :- {:format format-schema}])
Returns: CSVPrinter

Make org.apache.commons.csv.CSVPrinter

out    - java.lang.Appendable
opts   - Options that determine CSV format
  :format - Use to make org.apache.commons.csv.CSVFormat
            See https://commons.apache.org/proper/commons-csv/user-guide.html for more detail
sourceraw docstring

read-allcljmultimethod

Read all CSV records as a vector of vectors of string, like: [["foo" "ar"] ["hoge" "fuga"]]

General usage: (with-open [reader (-> (clojure.java.io/file "/your/file/path.csv") (clojure.java.io/reader :encoding "utf-8")) parser (csv-parser reader {:format :rfc4180})] (read-all parser))

Read all CSV records as a vector of vectors of string,
like: [["foo" "ar"] ["hoge" "fuga"]]

General usage:
  (with-open [reader (-> (clojure.java.io/file "/your/file/path.csv")
                         (clojure.java.io/reader :encoding "utf-8"))
              parser (csv-parser reader {:format :rfc4180})]
    (read-all parser))
sourceraw docstring

write-allcljmultimethod

Write all CSV records into out. values should be a vector like: [["foo" "ar"] ["hoge" "fuga"]]

General usage: ;; Write on memory (let [values [["foo" "bar"] ["hoge" "fuga"]] sb (StringBuilder.) printer (csv-printer sb {:format :rfc4180})] (write-all printer values) (str sb))

;; Write to a file (let [values [["あいう" "えお"] ["foo" "bar"]]] (with-open [out (clojure.java.io/writer (io/file "/your/file/path.csv") :encoding "utf-8")] (let [printer (csv-printer out {:format :rfc4180})] (write-all printer values))))

Write all CSV records into out.
values should be a vector like: [["foo" "ar"] ["hoge" "fuga"]]

General usage:
  ;; Write on memory
  (let [values [["foo" "bar"] ["hoge" "fuga"]]
       sb (StringBuilder.)
       printer (csv-printer sb {:format :rfc4180})]
    (write-all printer values)
    (str sb))

  ;; Write to a file
  (let [values [["あいう" "えお"] ["foo" "bar"]]]
    (with-open [out (clojure.java.io/writer (io/file "/your/file/path.csv") :encoding "utf-8")]
      (let [printer (csv-printer out {:format :rfc4180})]
        (write-all printer values))))
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close