我有一些需要在Java中转置的Perl代码。在此代码中,我必须处理Perl的pack。Java中是否有等效功能?Perl代码如下所示:
pack
$somevar = pack "H*", $vartopack;
Perl的pack/ unpack函数是一种用途广泛的转换实用程序,具有其自己的格式语法(在H*此使用,它使输入任意长的十六进制字符串作为输入)在Java世界中没有直接等效的语法。但是,翻译…
unpack
H*
$somevar = pack "H*", $vartoconvert;
…对于Java,您可以例如使用:
byte[] somevar = javax.xml.bind.DatatypeConverter.parseHexBinary(vartoconvert);
有关更多信息,请阅读Javadocs中的DatatypeConverter类参考。
DatatypeConverter