Java Byte Array Dump dumpBytes(byte[] bytes)

Here you can find the source of dumpBytes(byte[] bytes)

Description

Returns heksadesimaalit tavutaulukosta merkkijonona.

License

Open Source License

Parameter

Parameter Description
bytes taulukko, jonka tavuista heksadesimaalit otetaan

Return

merkkijono, jossa jokaista taulukon tavua vastaa kaksi heksadesimaalia.

Declaration

private static String dumpBytes(byte[] bytes) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    /**//from   www .  j  a v  a 2s .c o  m
     * Returns heksadesimaalit tavutaulukosta merkkijonona.
     * 
     * @param bytes taulukko, jonka tavuista heksadesimaalit otetaan
     * @return merkkijono, jossa jokaista taulukon tavua vastaa kaksi
     *         heksadesimaalia.
     */
    private static String dumpBytes(byte[] bytes) {
        int size = bytes.length;
        StringBuffer sb = new StringBuffer(size * 2);
        String s;
        for (int i = 0; i < size; ++i) {
            s = Integer.toHexString(bytes[i]);
            if (s.length() == 8) { // -128 <= bytes[i] < 0
                sb.append(s.substring(6));
            } else if (s.length() == 2) { // 16 <= bytes[i] < 128
                sb.append(s);
            } else {
                sb.append("0" + s); // 0 <= bytes[i] < 16
            }
        }
        return sb.toString();
    }
}

Related

  1. dumpBytes(byte bb[])
  2. dumpBytes(byte[] a)
  3. dumpBytes(byte[] b)
  4. dumpBytes(byte[] buffer)
  5. dumpBytes(byte[] buffer)
  6. dumpBytes(byte[] bytes)
  7. dumpBytes(byte[] bytes)
  8. dumpBytes(byte[] bytes, int maxLen)
  9. dumpBytes(byte[] bytes, int start, int length)