In Java würde ich die ganze Datei in Byte-Array lesen und einige Verarbeitung damit zu tun. Jetzt möchte ich den gleichen Algorithmus in clojure implementieren.Clojure stellvertretend für Byte-Array
Was ich frage mich ist, kann ich eine Liste anstelle eines Arrays verwenden?
Ich weiß, ich kann Array von Clojure erstellen, aber was ist der Lisp-Weg, dies zu handhaben?
Dateien, die ich lesen werde, sind klein. 200-300 Kb max. –
Dann erstellen Sie einfach das Array wie in Java und verwenden Sie Clojures Funktionen, die ein Seqable akzeptieren, das magisch mit Arrays arbeitet. Für weitere Beratung können Sie erwähnen, was genau Sie mit dem Inhalt tun müssen. Da Sie ein Byte-Array verwenden, gehe ich davon aus, dass Sie Binärdateien benötigen. In diesem Fall sollten Sie den folgenden Artikel lesen, in dem einige nützliche Muster dargestellt werden: http://gnuvince.wordpress.com/ 2009/01/29/reading-binary-daten-in-clojure / – pmf