Я намагаюся зрозуміти байт [] до рядка, рядкове представлення байта [] в байт [] перетворення ... Я перетворюю свій байт [] в рядок для надсилання, потім очікую, що моя веб-служба (написана в python) щоб перегукувати дані безпосередньо клієнту.
Коли я надсилаю дані з моєї програми Java ...
Arrays.toString(data.toByteArray())
Байти для надсилання ..
[B@405217f8
Надіслати (Це результат Arrays.toString (), який повинен бути рядковим поданням моїх байтових даних; ці дані будуть надіслані по всій лінії зв'язку):
[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]
На стороні python сервер python повертає рядок абоненту (який я бачу, такий же, як і рядок, яку я надіслав на сервер
[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]
Сервер повинен повернути ці дані клієнту, де їх можна перевірити.
Відповідь, яку отримує мій клієнт (як рядок), виглядає так
[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]
Я не можу зрозуміти, як повернути отриманий рядок у байт []
Що б я не намагався, я отримую масив байтів, який виглядає так:
[91, 45, 52, 55, 44, 32, 49, 44, 32, 49, 54, 44, 32, 56, 52, 44, 32, 50, 44, 32, 49, 48, 49, 44, 32, 49, 49, 48, 44, 32, 56, 51, 44, 32, 49, 49, 49, 44, 32, 49, 48, 57, 44, 32, 49, 48, 49, 44, 32, 51, 50, 44, 32, 55, 56, 44, 32, 55, 48, 44, 32, 54, 55, 44, 32, 51, 50, 44, 32, 54, 56, 44, 32, 57, 55, 44, 32, 49, 49, 54, 44, 32, 57, 55, 93]
або я можу отримати байтове подання, яке виглядає наступним чином:
B@2a80d889
Обидва вони відрізняються від моїх надісланих даних ... Я впевнений, що мені не вистачає чогось справді простого ....
Будь-яка допомога ?!