gpt4 book ai didi

java - Snappy:如何快速压缩字节缓冲区类型?

转载 作者:行者123 更新时间:2023-12-02 11:53:08 60 4
gpt4 key购买 nike

在我的 Java 代码中,我有 java.nio.ByteBuffer 类型的数据。我必须快速压缩它。通过导入 org.xerial.snappy.Snappy; 来使用 Snappy.compress() 会引发错误。

Snappy.compress(DataUtility.parseValue(record.valueSchema(), record.value())))

在压缩之前我是否需要将其转换为另一种类型,或者是否必须使用不同的压缩方法?

谢谢!

最佳答案

Cannot resolve method 'compress(java.nio.ByteBuffer)'

这是因为没有方法接受 ByteBuffer 作为输入并返回 byte[]

您的选择:

.

byte[] inputBytes = new byte[inputBBuffer.remaining()];
inputBBuffer.get(inputBytes);

byte[] output = compress(inputBytes);

关于java - Snappy:如何快速压缩字节缓冲区类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47752081/

60 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com