>Java >java지도 시간 >Java 바이트 배열, 문자열 및 바이트 배열 간을 변환하는 방법은 무엇입니까?

Java 바이트 배열, 문자열 및 바이트 배열 간을 변환하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-08 10:57:01735검색

How to Convert Between Java Byte Array, String, and Byte Array?

Java 바이트 배열, 문자열 및 바이트 배열 간의 변환

Java에서 데이터 교환에는 문자열과 바이트 배열 형식 간의 변환이 포함되는 경우가 많습니다. 이 변환은 네트워크 통신 및 데이터 저장에서 중요한 역할을 합니다.

문자열로 변환하려는 바이트 배열이 있다고 가정합니다. 네트워크를 통해 데이터를 문자열로 보내야 하는 경우 이 변환이 필요합니다. 일반적인 접근 방식 중 하나는 바이트 배열의 문자열 표현을 제공하는 Arrays.toString() 메서드를 사용하는 것입니다.

결과 dataString 변수에는 바이트 배열의 문자열 표현이 포함됩니다. [1, 2, 3, 4, 5].

문자열 형식의 데이터가 있으면 이를 다시 바이트 배열로 변환해야 할 수도 있습니다. 이는 일반적으로 네트워크를 통해 데이터를 수신하고 추가 처리를 위해 바이트 배열에 저장할 때 필요합니다.

바이트 배열의 문자열 표현을 다시 바이트 배열로 변환하려면 개별 바이트 값을 구문 분석해야 합니다. 문자열에서 해당 값을 사용하여 새 바이트 배열을 구성합니다. 다음은 이 변환을 수행하는 방법에 대한 예입니다.

이 코드를 실행한 후 bytes 변수에는 문자열 표현에서 복원된 바이트 배열이 포함됩니다.

Arrays.toString() 메서드는 실제 바이트 배열 자체가 아닌 배열의 문자열 표현을 반환합니다. 따라서 원본 바이트 배열을 검색하려면 문자열에서 바이트 값을 명시적으로 구문 분석하고 바이트 배열을 재구성해야 합니다.

위 내용은 Java 바이트 배열, 문자열 및 바이트 배열 간을 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.