Я пытаюсь понять байт [] для строкового, строкового представления byte [] в byte [] conversion... Я конвертирую свой байт [] в строку для отправки, тогда я ожидаю, что мой веб-сервис (написанный в python), чтобы повторить данные прямо к клиенту.
Когда я отправляю данные из своего приложения Java...
Arrays.toString(data.toByteArray())
Байты для отправки.
[[email protected]
Отправить (это результат массива 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]
или я могу получить представление байта, которое выглядит следующим образом:
[email protected]
Оба они отличаются от моих отправленных данных... Я уверен, что я пропустил что-то по-настоящему простое.
Любая помощь?!