Perl的pack函数在Java中等效

我有一些需要在Java中转置的Perl代码.在这段代码中,我必须处理Perl的pack.Java中是否有等效函数? Perl代码如下所示:

$somevar = pack "H*", $vartopack;

解决方法:

Perl的pack / unpack函数是一种高度通用的转换实用程序,它具有自己的format syntax(在此用于H *,这使得它需要任意长的十六进制字符串作为输入),在Java世界中没有直接等效的功能.但是,翻译…

$somevar = pack "H*", $vartoconvert;

…对于Java,您可以例如使用:

byte[] somevar = javax.xml.bind.DatatypeConverter.parseHexBinary(vartoconvert);

有关更多信息,请阅读Javadocs中的DatatypeConverter class reference.

上一篇:Java学习之GUI


下一篇:的struct.unpack(struct.pack(float))有舍入错误吗?