Como ler um arquivo binário inteiro (Nippy) na matriz de bytes no Clojure?

Preciso converter estruturas de dados Nippy armazenadas no disco em algo que possa ser lido pelo Nippy? O Nippy usa matrizes de bytes, por isso preciso de alguma maneira de converter o arquivo em uma matriz de bytes. eu tentei

(clojure.java.io/to-byte-array (clojure.java.io/file folder-path file-path))

mas isso dá

java.lang.IllegalArgumentException: Value out of range for byte: ? 

Então eu tento:

(into-array Byte/TYPE  (map byte (slurp (clojure.java.io/file folder-path file-path)))) 

mas de alguma forma o espaço para nome está errado e não consigo encontrar o caminho certo.

Para escrever as estruturas Nippy em primeiro lugar, estou usando:

(with-open [w (clojure.java.io/output-stream file-path)]
    (.write w (nippy/freeze data)))))

questionAnswers(6)

yourAnswerToTheQuestion