Cómo leer un archivo en Clojure – Resuelto

Leer archivos es una operación común en Clojure, y puedes hacerlo utilizando funciones integradas. Te mostramos cómo leer un archivo de texto línea por línea.

Leer archivo con clojure.java.io

Para leer un archivo en Clojure, utilizamos la función slurp o line-seq. Aquí te mostramos cómo hacerlo:

(require '[clojure.java.io :as io]) (with-open [r (io/reader "archivo.txt")] (doseq [linea (line-seq r)] (println linea)))

Explicación

En este ejemplo, with-open asegura que el archivo se cierre después de leerlo, y line-seq se usa para leer cada línea del archivo.