Java 确定字节数组的实际内容
java是否有一个本质上会“转储”字节数组内容的函数? 当我将8字节数组转换为字符串时,我试图确定字节数组的真实内容。我得到以下信息: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
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 );