Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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 - Fatal编程技术网

Java 确定字节数组的实际内容

Java 确定字节数组的实际内容,java,Java,java是否有一个本质上会“转储”字节数组内容的函数? 当我将8字节数组转换为字符串时,我试图确定字节数组的真实内容。我得到以下信息: 2011.05.28 17:13:25 ConversationID from cm_init is [B@46e446e4 在哪里[B@46e446e4是字符串字段的内容 从字节数组生成,我计算了一个11个字符的“字符串”,而实际上应该只有8个字符 我定义了: static byte[] conversation_ID = new byte[8]; st

java是否有一个本质上会“转储”字节数组内容的函数? 当我将8字节数组转换为字符串时,我试图确定字节数组的真实内容。我得到以下信息:

2011.05.28 17:13:25 ConversationID from cm_init is [B@46e446e4  
在哪里[B@46e446e4是字符串字段的内容

从字节数组生成,我计算了一个11个字符的“字符串”,而实际上应该只有8个字符

我定义了:

static byte[] conversation_ID = new byte[8];
static String convrsID;
当我想“查看”对话ID值-->
conversid=conversation\u ID.toString()
时,
conversid
conversation\u ID
通过各自的长度函数显示8的长度

谢谢


Guy

使用
数组。toString(字节[])
使用
数组。toString(字节[])
如果字节的内容是二进制的,则使用数组。toString(字节[])但是如果内容是ASCII文本,则可以使用
新字符串(字节,0)
如果字节的内容是二进制的,则使用数组。toString(字节[])但是,如果内容是ASCII文本,则可以使用
新字符串(字节,0)

尝试简单地使用

static String convrsID= new String (conversation_ID );
试着简单地使用

static String convrsID= new String (conversation_ID );