我想写一个简单的详细格式化工具,以byte[]
的形式显示String
数据(使用String.<init>([B)
进行肮脏的工作)。
但是,我不确定如何在创建格式化程序时找到[B
的类名。这甚至可能吗?或者,是否有另一种方法可以在调试器中将字节数组视为字符串?
答案 0 :(得分:19)
我不知道如何让eclipse的详细格式化程序自动将字节数组显示为字符串,但您可以通过添加new String(byteArray)
作为监视表达式来显示特定的字节数组。
答案 1 :(得分:1)
如果您的问题是如何将[0,1,2]的字节数组的字符串表示形式设置为“[0,1,2]”,我建议您查看Arrays.toString(字节[])
http://java.sun.com/javase/6/docs/api/java/util/Arrays.html#toString(byte[])
答案 2 :(得分:1)
您无法为byte
等简单数据类型添加详细信息格式化程序。
答案 3 :(得分:0)
byte[].class
答案 4 :(得分:0)
可以使用byte [] .class检索[B类型。