(count (line-seq rdr))
возвращает количество строк в файле.Вы должны удалить count
, чтобы напечатать все содержимое файла:
(defn get-lines [file]
(with-open [rdr (clojure.java.io/reader file)]
(line-seq rdr)))
(println (get-lines "D:/clojurefile/t2/ct.txt"))
Редактировать: чтобы распечатать содержимое файла из командной строки (а не в REPL), вы должны использовать функцию печати- отредактировано выше.Кроме того, если файл не слишком большой, будет проще использовать функцию slurp
, которая сразу считывает содержимое файла в память вместо with-open
:
(println (slurp "D:/clojurefile/t2/ct.txt"))