summaryrefslogtreecommitdiff
path: root/clojure/src/csvtool/core.clj
diff options
context:
space:
mode:
Diffstat (limited to 'clojure/src/csvtool/core.clj')
-rw-r--r--clojure/src/csvtool/core.clj21
1 files changed, 21 insertions, 0 deletions
diff --git a/clojure/src/csvtool/core.clj b/clojure/src/csvtool/core.clj
new file mode 100644
index 0000000..11e6bc7
--- /dev/null
+++ b/clojure/src/csvtool/core.clj
@@ -0,0 +1,21 @@
+(ns csvtool.core
+ (:gen-class))
+
+(require '[clojure.data.csv :as csv]
+ '[clojure.java.io :as io])
+
+(defn -main
+ "I don't do a whole lot ... yet."
+ [& args]
+ (println "Hello, World!"))
+
+(defn my-read []
+ (with-open [reader (io/reader "in-file.csv")]
+ (doall
+ (csv/read-csv reader))))
+
+(defn my-write []
+ (with-open [writer (io/writer "out-file.csv")]
+ (csv/write-csv writer
+ [["abc" "def"]
+ ["ghi" "jkl"]])))