我想编写一个简单的详细信息格式化程序,它以String的形式显示byte[]数据(使用String.<init>([B)来完成这项肮脏的工作)。但是,我不确定如何找到[B的类名,以便在创建格式化程序时使用。这可能吗?或者,有没有其他方法可以在调试器中将字节数组作为字符串查看?
String
byte[]
String.<init>([B)
[B
o4tp2gmn1#
我不知道如何让eclipse的detail格式化程序自动将字节数组显示为String,但是可以通过添加new String(byteArray)作为监视表达式来显示特定的字节数组。
new String(byteArray)
btqmn9zl2#
如果您的问题是如何将[0,1,2]的字节数组的字符串表示形式设置为“[0,1,2]",我建议您看一看Arrays.toString(byte[])http://java.sun.com/javase/6/docs/api/java/util/Arrays.html#toString(byte[])
9o685dep3#
您不能为byte等简单数据类型添加详细信息格式化程序。
byte
doinxwow4#
byte[].class
pod7payv5#
可以使用byte[]. class检索[B类型。
uplii1fm6#
在Idea调试模式下,右键单击要查看的byte[] data,然后选择查看文本或作为字符串查看。
byte[] data
也可以单击对表达式求值
,并从Base64格式解码。
6条答案
按热度按时间o4tp2gmn1#
我不知道如何让eclipse的detail格式化程序自动将字节数组显示为String,但是可以通过添加
new String(byteArray)
作为监视表达式来显示特定的字节数组。btqmn9zl2#
如果您的问题是如何将[0,1,2]的字节数组的字符串表示形式设置为“[0,1,2]",我建议您看一看Arrays.toString(byte[])
http://java.sun.com/javase/6/docs/api/java/util/Arrays.html#toString(byte[])
9o685dep3#
您不能为
byte
等简单数据类型添加详细信息格式化程序。doinxwow4#
pod7payv5#
可以使用byte[]. class检索[B类型。
uplii1fm6#
在Idea调试模式下,右键单击要查看的
byte[] data
,然后选择查看文本或作为字符串查看。也可以单击对表达式求值
,并从Base64格式解码。