Java ASN.1整数到正常整数
我的服务器使用ASN.1生成的类接收整数Java ASN.1整数到正常整数,java,integer,Java,Integer,我的服务器使用ASN.1生成的类接收整数 BerInputStream in = new BerInputStream(socket.getInputStream()); h.decode(in); ASN1Integer ClientNumber= h.clientInt; System.out.println(ClientNumber); h、 客户返回ASN.1 Integer。 如果客户端发送4,则输出为 BerInt
BerInputStream in = new BerInputStream(socket.getInputStream());
h.decode(in);
ASN1Integer ClientNumber= h.clientInt;
System.out.println(ClientNumber);
h、 客户返回ASN.1 Integer。
如果客户端发送4,则输出为
BerInteger([Universal 2])=4
如何将此ASN.1整数转换为整数。具有返回
long
值的getValue
方法。如果需要,可以将其转换为整数:
ASN1Integer clientNumber = h.clientInt;
int value = (int)clientNumber.getValue();
(虽然最好使用long来达到完全的精度)thanx,但hpw它能与字符串一起工作吗?没有getValue,我尝试了这个,但在IA5String serverString=response1.serverString时不起作用;String serverString=(String)serverString.getBytes();实际上,
ASN1Integer
有多个实现。你能确认这就是你正在使用的吗?是的,你的ASN1Integer解决方案工作得很好,但现在我有一个IA5STRING的问题,这是一个不同的问题。建议1)接受此答案2)发布带有response1