gpt4 book ai didi

java - 如何获取输入流的 crc 并返回它的克隆是

转载 作者:行者123 更新时间:2023-12-02 05:12:58 29 4
gpt4 key购买 nike

我有一个输入流。首先,我需要得到它的 crc,这是我知道该怎么做的,例如:

 CRCUtils.getCRC32(IOUtils.toByteArray(is))

我在 crcUtils 中有方法可以从字节数组计算它。但是后来我又需要这个输入流,我不能使用前一个,因为它已经结束了。那么是否有选项如何获取 crc 和 is 的克隆?

最佳答案

使用CheckedInputStream在读取流时计算 CRC:

CRC32 crc = new CRC32();
try (InputStream in = new CheckedInputStream(new FileInputStream("myfile"), crc)) {
// read the input ...
}
// now crc contains the checksum of the input
long crc32 = crc.getValue();

关于java - 如何获取输入流的 crc 并返回它的克隆是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15092758/

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