On Nov 19, 5:51 pm, prhlava <[EMAIL PROTECTED]> wrote:
> (. ofile write (str
> (char (bit-shift-right pix 16))
> (char (bit-shift-right pix 8))
> (char pix)))
> )
>
Dealing with byte-arrays, you will want to use the write-method that
takes an array, not the one that takes a string.
Constructing the array is a bit tricky:
; Define your int
(def pix 652187261)
; Define your array, typed as array of char
(def payload
(into-array Character/TYPE [(char (bit-shift-right pix 16))
(char (bit-shift-right pix 8))
(char pix)]))
; Create your FileWriter
(def ofile (java.io.FileWriter. "somefile.bin"))
; Write and close
(.write ofile payload)
(.close ofile)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---