我有一些需要在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.