Java Hex Calculate toHexString(final byte[] fieldData)

Here you can find the source of toHexString(final byte[] fieldData)

Description

Creates HEX String representation of supplied byte array.
Each byte is represented by a double character element from 00 to ff

License

Apache License

Parameter

Parameter Description
fieldData to be tringed

Declaration

public static String toHexString(final byte[] fieldData) 

Method Source Code

//package com.java2s;
/*//from w  w w.  j  a v a 2 s  . co  m
 * Copyright 2009 Lukasz Wozniak Licensed under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with the
 * License. You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law
 * or agreed to in writing, software distributed under the License is
 * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 */

public class Main {
    /** Creates HEX String representation of supplied byte array.<br/>
     * Each byte is represented by a double character element from 00 to ff
     * 
     * @param fieldData to be tringed
     * @return */
    public static String toHexString(final byte[] fieldData) {
        StringBuilder sb = new StringBuilder();
        for (byte element : fieldData) {
            int v = element & 0xFF;
            if (v <= 0xF) {
                sb.append("0");
            }
            sb.append(Integer.toHexString(v));
        }
        return sb.toString();
    }
}

Related

  1. toHexString(final byte[] bytes)
  2. toHexString(final byte[] bytes)
  3. toHexString(final byte[] data)
  4. toHexString(final byte[] data)
  5. toHexString(final byte[] data)
  6. toHexString(final byte[] raw)
  7. toHexString(final int i)
  8. toHexString(final int value)
  9. toHexString(final long num, final char paddingChar, int min, int max)