Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java解码十六进制_Java_Decode - Fatal编程技术网

用java解码十六进制

用java解码十六进制,java,decode,Java,Decode,我尝试从编码解码十六进制结果,但没有成功 编码前的字符串:9041 解码后的字符串是[B@1f2be27 请帮帮我 public static void main(String[] args) throws Exception { String text = "FEBA4C2EDD47FD32"; String encode = encryptData("9041","747062616e6b6570696e6e6577696e746567726174696f6e",168

我尝试从编码解码十六进制结果,但没有成功 编码前的字符串:9041 解码后的字符串是[B@1f2be27 请帮帮我

 public static void main(String[] args) throws Exception {

    String text = "FEBA4C2EDD47FD32";
    String encode = encryptData("9041","747062616e6b6570696e6e6577696e746567726174696f6e",168,true);
    String result = decryptData("FEBA4C2EDD47FD32", "747062616e6b6570696e6e6577696e746567726174696f6e", 168, false);
    System.out.println(encode);
    System.out.println(result); // this is a byte array, you'll just see a reference to an array

}
//端码函数 公共静态字符串encryptData(字符串明文、字符串密钥、整数密钥大小、布尔可填充) 抛出异常{ byte[]clearData=纯文本.getBytes(); 返回encryptData(clearData、key、keySize、paddingEnable); }


decryptData()
的末尾,您有
返回cipherText.toString();
它从字节数组本身的
对象
类调用
toString()
。这不是一个非常有趣的
toString()
implementation-它只是根据字节数组对象在内存中的位置返回一些垃圾

实际上,您需要将字节数组转换回
字符串

return new String(cipherText);
作为
decryptData()
的最后一行

return new String(cipherText);