Byte Array para String e Voltar para Byte Array em Java
Suponha que você tenha um array de bytes inicial[] e precise convertê-lo para uma representação de string. Posteriormente, você deseja converter essa string novamente em uma matriz de bytes[]. Essa conversão é essencial para transmissão e processamento de dados em vários cenários.
Para converter um array de bytes[] em uma string, você pode usar o método Arrays.toString(). Este método retorna uma string que representa o conteúdo do array byte[]. No entanto, é importante observar que esta string não é mais um array de bytes[]. É uma representação de string da matriz de bytes[].
Depois de enviar a string pela conexão, a extremidade receptora tenta converter a string recebida de volta em uma matriz de bytes[]. Aqui está o desafio: a string não é mais um array de bytes[]; é uma string com um formato específico.
Para converter a string recebida de volta em uma matriz de bytes[], você pode usar a seguinte abordagem:
String response = "[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]"; String[] byteValues = response.substring(1, response.length() - 1).split(",");
byte[] bytes = new byte[byteValues.length];
for (int i = 0, len = bytes.length; i
- Return Byte Array: A matriz de bytes contém os dados de bytes originais.
Seguindo esta abordagem, você pode efetivamente converter um byte[ ] array em uma string, envie-o pela rede e, em seguida, converta-o novamente em um array byte[] no lado receptor. Essa conversão é essencial para manipulação e comunicação de dados, garantindo que você possa trabalhar com matrizes de bytes[] em todo o fluxo de trabalho, mantendo a integridade dos dados.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3