java - Clojure - 从字节数组中删除 0?

标签 java clojure

我正在将文件读入字节数组,但是字节数组有一些尾随 0,我想删除它们(返回不带 0 的新字节数组)。但字节数组并不是一个列表式的东西,所以我不能在它上面使用过滤/删除/映射。

是在字节数组上使用递归的唯一解决方案吗?

谢谢!

最佳答案

您应该能够对字节数组使用序列操作:

(byte-array (take-while pos? (.getBytes (slurp "some/binary/file.dat"))))

关于java - Clojure - 从字节数组中删除 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763415/

相关文章:

Java Random setSeed() 不是确定性的

clojure - 如何在 Mustache 模板引擎中实现自省(introspection)?

java - 计算最后一列素数

java - Java 中可配置的枚举

Java 8 - 如何将多个字段汇总到一个 dto 中?

javascript - 添加新行后,React.js 从 Mongo DB 更新表

clojure - 当函数名称存储为字符串值时调用函数

clojure - 没有写 pom.xml 的 Leiningen 'lein install'?

asynchronous - 在 clojure.core.async 中添加延迟

unit-testing - Clojure : Determine if a variable is declared