Clojure,文件到字节数组?

时间:2014-11-06 22:46:25

标签: clojure

我有一个.bson文件,我需要在解码之前添加到字节数组中。

我想知道是否有人有解决方案如何使用Clojure将文件添加到字节数组?

感谢。

1 个答案:

答案 0 :(得分:11)

最简洁的方法就是使用byte-streams库,您只需拨打(byte-streams/to-byte-array (java.io.File. "path"))

如果你想在没有外部库的情况下这样做,那就像是:

(let [f (java.io.File. "path")
      ary (byte-array (.length f))
      is (java.io.FileInputStream. f)]
  (.read is ary)
  (.close is)
  ary)