Clojure,文件到字节数组?

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

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

谢谢.

最佳答案
最简洁的方法就是使用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)

转载注明原文:Clojure,文件到字节数组? - 代码日志