Как я могу отобразить байтовый массив в виде строки в форматере отладочной информации Java? - PullRequest
9 голосов
/ 19 декабря 2008

Я хотел бы написать простое средство форматирования деталей, которое отображает данные byte[] в виде String (используя String.<init>([B) для грязной работы).

Однако я не уверен, как найти имя класса для [B для использования при создании форматера. Это вообще возможно? Или, альтернативно, есть ли другой способ просмотреть байтовые массивы как строки в отладчике?

Ответы [ 5 ]

19 голосов
/ 19 декабря 2008

Я не знаю, как заставить средство форматирования деталей eclipse автоматически отображать байтовые массивы в виде строк, но вы можете отобразить определенный байтовый массив, добавив new String(byteArray) в качестве выражения наблюдения.

1 голос
/ 13 ноября 2009

Нельзя добавить детализаторы форматирования для простых типов данных, таких как byte.

1 голос
/ 19 декабря 2008

Если ваш вопрос заключается в том, как бы получить строковое представление массива байтов [0,1,2] равным «[0,1,2]», я бы посоветовал вам взглянуть на Arrays.toString ( байт [])

http://java.sun.com/javase/6/docs/api/java/util/Arrays.html#toString(byte[])

0 голосов
/ 19 декабря 2008

[Тип B можно получить с помощью байта []. Class.

0 голосов
/ 19 декабря 2008
byte[].class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...