Java Byte Array to Hex byteToHex(byte[] raw)

Here you can find the source of byteToHex(byte[] raw)

Description

byte To Hex

License

Open Source License

Declaration

public static String byteToHex(byte[] raw) 

Method Source Code

//package com.java2s;
/*//from w  w  w.j  a v a  2s. com
 * This file is part of Pustefix.
 *
 * Pustefix is free software; you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * Pustefix is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with Pustefix; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

public class Main {
    public static String byteToHex(byte[] raw) {
        String hex_tab = "0123456789abcdef";
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < raw.length; i++) {
            byte b = raw[i];
            sb.append(hex_tab.charAt((b & 0xF0) >> 4));
            sb.append(hex_tab.charAt(b & 0xF));
        }
        return sb.toString();
    }
}

Related

  1. byteToHex(byte[] base)
  2. byteToHex(byte[] buf)
  3. byteToHex(byte[] buffer)
  4. ByteToHex(byte[] bytes)
  5. byteToHex(byte[] content, int nLength)
  6. byteToHex(final byte b)
  7. byteToHex(final byte b)
  8. bytetoHex(final byte data, final StringBuffer buffer)
  9. byteToHex(int val)