자바 :이 byte []를 16 진수 메서드로 바꾸는 방법은 무엇입니까?

나는 이것을 온라인에서 찾았고 내가 그것을 필요로하는 것을 위해 작동한다. 그러나 그것을 어떻게 되돌릴 수 있는가, 즉 16 진 문자열을 다시 byte []로 변환하는 방법을 의미 하는가?

private static final char[] HEX_CHARS = {
    '0', '1', '2' ,'3', '4', '5', '6', '7', '8', '9',
    'a', 'b', 'c', 'd', 'e', 'f'
};

public String toHexString(byte[] bytes)
{
    StringBuilder sb = new StringBuilder();
    for(int i = 0; i < bytes.length; i++) {
        byte b = bytes[i];
        sb.append(new char[] {HEX_CHARS[(b >> 4) & 0x0f], HEX_CHARS[b & 0x0f]});
    }

    return sb.toString();
}
다르 샨 릴라

다음을 시도하십시오.

public static byte[] hexStringToByteArray(String s) {
    int len = s.length();
    byte[] data = new byte[len / 2];
    for (int i = 0; i < len; i += 2) {
        data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4)
                             + Character.digit(s.charAt(i+1), 16));
    }
    return data;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Javascript에서 16 진수 문자열을 바이트로, 바이트를 16 진수 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

파일의 16 진수로 처음 10 바이트를 인쇄하는 방법은 무엇입니까?

분류에서Dev

C 바이너리 버퍼를 Python 문자열의 16 진수 표현으로 변환하는 방법은 무엇입니까?

분류에서Dev

Java : 16 진수를 이진수로 변환 한 후 크기 2의 바이트 배열을 보장하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 이진수를 무작위로 생성하는 방법은 무엇입니까?

분류에서Dev

하이브 열에서 특수 문자를 바꾸는 방법은 무엇입니까?

분류에서Dev

Wireshark로 키보드 입력에서 16 진수 데이터를 분석하는 방법은 무엇입니까?

분류에서Dev

Javascript timer 숫자를 이미지로 바꾸는 방법은 무엇입니까?

분류에서Dev

문자열 이름의 순서를 바꾸는 방법은 무엇입니까?

분류에서Dev

Shell : 바이너리 파일의 바이트를 읽고 16 진수로 인쇄하는 방법은 무엇입니까?

분류에서Dev

깨진 파일에서 유니 코드 단일 문자로 이중 문자를 검색하고 바꾸는 방법은 무엇입니까?

분류에서Dev

Android에서 특수 문자를 바꾸는 방법은 무엇입니까?

분류에서Dev

바이트를 16 진수 문자로 변환하는 방법

분류에서Dev

eval ()을 사용하지 않고 자바 스크립트 16 진수 이니셜 라이저를 작성하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 "fetch"를 "ajax"메소드로 바꾸는 방법은 무엇입니까?

분류에서Dev

`grep`에서 16 진수 코드를 사용하여 문자를 지정하는 방법은 무엇입니까?

분류에서Dev

파일에서 16 진수 이중 데이터를 효율적으로 읽는 방법은 무엇입니까?

분류에서Dev

16 진수를 사용하여 자바 스크립트에서 문자를 나타내는 방법은 무엇입니까?

분류에서Dev

Vim의 : s /// 대체 문자열에서 유니 코드 16 진수 이스케이프를 사용하는 방법은 무엇입니까?

분류에서Dev

숫자에 대한 16 진수 표기법으로 코드를 작성하는 이유는 무엇입니까?

분류에서Dev

<입력 텍스트 상자>를 CSS로 채워진 <div>로 바꾸는 방법은 무엇입니까?

분류에서Dev

Vala에서 int64를 대문자 16 진수로 포맷하는 방법은 무엇입니까?

분류에서Dev

X에서 수정 자 키를 문자 키로 바꾸는 방법은 무엇입니까?

분류에서Dev

X에서 수정 자 키를 문자 키로 바꾸는 방법은 무엇입니까?

분류에서Dev

Android에서 ", ', /, \와 같은 특수 문자를 \", \', \ /, \\로 바꾸는 방법은 무엇입니까?

분류에서Dev

float에서 가장 가까운 정수 PHP로 숫자를 바꾸는 방법은 무엇입니까?

분류에서Dev

바이너리 파일의 8 진수 또는 16 진수 덤프를 해석하는 방법은 무엇입니까?

분류에서Dev

이중 쿼트를 대괄호로 바꾸는 방법은 무엇입니까?

분류에서Dev

이중 쿼트를 대괄호로 바꾸는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Javascript에서 16 진수 문자열을 바이트로, 바이트를 16 진수 문자열로 변환하는 방법은 무엇입니까?

  2. 2

    파일의 16 진수로 처음 10 바이트를 인쇄하는 방법은 무엇입니까?

  3. 3

    C 바이너리 버퍼를 Python 문자열의 16 진수 표현으로 변환하는 방법은 무엇입니까?

  4. 4

    Java : 16 진수를 이진수로 변환 한 후 크기 2의 바이트 배열을 보장하는 방법은 무엇입니까?

  5. 5

    자바 스크립트에서 이진수를 무작위로 생성하는 방법은 무엇입니까?

  6. 6

    하이브 열에서 특수 문자를 바꾸는 방법은 무엇입니까?

  7. 7

    Wireshark로 키보드 입력에서 16 진수 데이터를 분석하는 방법은 무엇입니까?

  8. 8

    Javascript timer 숫자를 이미지로 바꾸는 방법은 무엇입니까?

  9. 9

    문자열 이름의 순서를 바꾸는 방법은 무엇입니까?

  10. 10

    Shell : 바이너리 파일의 바이트를 읽고 16 진수로 인쇄하는 방법은 무엇입니까?

  11. 11

    깨진 파일에서 유니 코드 단일 문자로 이중 문자를 검색하고 바꾸는 방법은 무엇입니까?

  12. 12

    Android에서 특수 문자를 바꾸는 방법은 무엇입니까?

  13. 13

    바이트를 16 진수 문자로 변환하는 방법

  14. 14

    eval ()을 사용하지 않고 자바 스크립트 16 진수 이니셜 라이저를 작성하는 방법은 무엇입니까?

  15. 15

    자바 스크립트에서 "fetch"를 "ajax"메소드로 바꾸는 방법은 무엇입니까?

  16. 16

    `grep`에서 16 진수 코드를 사용하여 문자를 지정하는 방법은 무엇입니까?

  17. 17

    파일에서 16 진수 이중 데이터를 효율적으로 읽는 방법은 무엇입니까?

  18. 18

    16 진수를 사용하여 자바 스크립트에서 문자를 나타내는 방법은 무엇입니까?

  19. 19

    Vim의 : s /// 대체 문자열에서 유니 코드 16 진수 이스케이프를 사용하는 방법은 무엇입니까?

  20. 20

    숫자에 대한 16 진수 표기법으로 코드를 작성하는 이유는 무엇입니까?

  21. 21

    <입력 텍스트 상자>를 CSS로 채워진 <div>로 바꾸는 방법은 무엇입니까?

  22. 22

    Vala에서 int64를 대문자 16 진수로 포맷하는 방법은 무엇입니까?

  23. 23

    X에서 수정 자 키를 문자 키로 바꾸는 방법은 무엇입니까?

  24. 24

    X에서 수정 자 키를 문자 키로 바꾸는 방법은 무엇입니까?

  25. 25

    Android에서 ", ', /, \와 같은 특수 문자를 \", \', \ /, \\로 바꾸는 방법은 무엇입니까?

  26. 26

    float에서 가장 가까운 정수 PHP로 숫자를 바꾸는 방법은 무엇입니까?

  27. 27

    바이너리 파일의 8 진수 또는 16 진수 덤프를 해석하는 방법은 무엇입니까?

  28. 28

    이중 쿼트를 대괄호로 바꾸는 방법은 무엇입니까?

  29. 29

    이중 쿼트를 대괄호로 바꾸는 방법은 무엇입니까?

뜨겁다태그

보관