gpt4 book ai didi

java - 是否有用于 BER-TLV 的 Java 解析器?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:06:53 24 4
gpt4 key购买 nike

我是 Java 的新手,所以我想使用标准解决方案来完成标准任务。标签和值的长度未知。

最佳答案

您可以使用这个 BER-TLV 解析器:source code on git
示例:

如何解析

byte[] bytes = HexUtil.parseHex("50045649534157131000023100000033D44122011003400000481F");
BerTlvParser parser = new BerTlvParser(LOG);
BerTlvs tlvs = parser.parse(bytes, 0, bytes.length);

如何构建

byte[] bytes =  new BerTlvBuilder()
.addHex(new BerTag(0x50), "56495341")
.addHex(new BerTag(0x57), "1000023100000033D44122011003400000481F")
.buildArray();

Maven 依赖

<dependency>
<groupId>com.payneteasy</groupId>
<artifactId>ber-tlv</artifactId>
<version>1.0-10</version>
</dependency>

关于java - 是否有用于 BER-TLV 的 Java 解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11473974/

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