All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax0.jamal.tools.HexDumper Maven / Gradle / Ivy

package javax0.jamal.tools;

public class HexDumper {
    private static final char[] LOOKUP_TABLE = new char[]{0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66};

    public static String encode(byte[] byteArray) {
        final char[] buffer = new char[byteArray.length * 2];
        for (int i = 0; i < byteArray.length; i++) {
            buffer[i << 1] = LOOKUP_TABLE[(byteArray[i] >> 4) & 0xF];
            buffer[(i << 1) + 1] = LOOKUP_TABLE[(byteArray[i] & 0xF)];
        }
        return String.valueOf(buffer);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy