Если вы хотите прочитать файлы свойств в стиле java, посмотрите на ответ Дэйва Рэя - хотя файлы свойств имеют много ограничений.
Если вы используете Clojure 1.5 или более позднюю версию, я предлагаю вам использовать edn, расширяемая нотация данных, используемая в Datomic - это в основном закрытые структуры данных без произвольного выполнения кода и возможность добавлять теги для таких вещей, как экземпляры или произвольные типы.
Самый простой способ использовать егочерез read-string и slurp :
(require 'clojure.edn)
(clojure.edn/read-string (slurp "filename.edn"))
Вот и все.Обратите внимание, что read-string читает только одну переменную, поэтому вы должны настроить свою конфигурацию как карту:
{ :property1 ["value1" "value2"] }
Тогда:
(require 'clojure.edn)
(def config (clojure.edn/read-string (slurp "config.edn")))
(println (:property1 config))
возвращает
["value1" "value2"]