Just an FYI, you can also use the builtin slurp function, which will
return the contents of a given file.

(slurp "file.txt")

Regards,
Travis

On Aug 21, 4:11 am, DemAS <andrey.demi...@gmail.com> wrote:
> Hi all,
>
>    I have created the function that read a txt file.  I have a very
> little experience in clojure and I will be thankfull for any
> correction and ideas.
>
>    This is source code:
>
> (defn create-freader [filename]
>   (def f-reader (new java.io.FileReader filename))
>   f-reader)
>
> (defn create-breader [f-reader]
>   (def b-reader (new java.io.BufferedReader f-reader))
>   b-reader)
>
> (defn close-freader [f-reader]
>   (. f-reader close))
>
> (defn eof [line]
>   (if (= line nil)
>     true
>     false))
>
> (defn read-lines [reader]
>   (loop [result []]
>     (def next-line (. reader readLine))
>     (if (eof next-line)
>       result
>       (recur (conj result next-line)))))
>
> (defn read-file [filename]
>   (def f-reader (create-freader filename))
>   (def b-reader (create-breader f-reader))
>   (def lines (read-lines b-reader))
>   (close-freader f-reader)
>   lines)
>
> user ==> (read-file "my_file")
>
>    This is source code in pastebin (http://pastebin.com/m477bd86d).
>
> Thanks in advance.
> Andrey.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to