在Clojure 1.3中,您可以使用以下方法读写文件:
读取文件:
(defn read-file [filename]
(with-open [rdr (clojure.java.io/reader filename)]
(doall (line-seq rdr))))
这个函数接受一个文件名作为参数,并返回文件中的所有行。它使用with-open
宏来确保在读取完成后关闭文件。
写入文件:
(defn write-file [filename contents]
(with-open [wrtr (clojure.java.io/writer filename)]
(doseq [line contents]
(.write wrtr line)
(.newLine wrtr))))
这个函数接受一个文件名和一个包含要写入的内容的序列作为参数。它使用with-open
宏来确保在写入完成后关闭文件。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云