Вы прочитали данные в byte[]
, а затем попытались сбросить их, используя System.out.println(data)
, где data
объявлено byte[] data
. К сожалению, это просто напечатает внутреннее представление массива, за которым бесполезно следует '[', за которым следует шестнадцатеричный хеш-код.
Вместо этого вы хотите сбросить содержимое массива. Использование
System.out.println(Arrays.toString(data))
- это самый простой способ, который должен работать для вас.
В противном случае вам необходимо выполнить итерацию массива и распечатать каждый байт или преобразовать массив байтов в String
, используя, например, new String(data)
(который будет использовать кодировку платформы по умолчанию).