在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
宏来确保在写入完成后关闭文件。
推荐的腾讯云相关产品:
产品介绍链接地址:
云+社区沙龙online
“中小企业”在线学堂
小程序·云开发官方直播课(数据库方向)
新知·音视频技术公开课
云+社区技术沙龙[第20期]
云+未来峰会
618音视频通信直播系列
云+社区技术沙龙[第11期]
领取专属 10元无门槛券
手把手带您无忧上云