Android Byte Array Convert From toBytes(int... integer)

Here you can find the source of toBytes(int... integer)

Description

to Bytes

License

Apache License

Declaration

public static byte[] toBytes(int... integer) 

Method Source Code

//package com.java2s;
/**/*from   w w  w.j a  v  a2  s . c  om*/
 * Source obtained from crypto-gwt. Apache 2 License.
 * https://code.google.com/p/crypto-gwt/source/browse/crypto-gwt/src/main/java/com/googlecode/
 * cryptogwt/util/ByteArrayUtils.java
 */

public class Main {
    public static byte[] toBytes(int integer) {
        byte[] result = new byte[4];
        toBytes(integer, result, 0);
        return result;
    }

    public static void toBytes(int integer, byte[] output, int offset) {
        assert output.length - offset >= 4;
        int i = offset;
        output[i++] = (byte) (integer >>> 24);
        output[i++] = (byte) (integer >>> 16);
        output[i++] = (byte) (integer >>> 8);
        output[i++] = (byte) (integer & 0xff);
    }

    public static byte[] toBytes(int... integer) {
        byte[] result = new byte[integer.length * 4];
        int offset = 0;
        for (int i = 0; i < integer.length; i++) {
            toBytes(integer[i], result, offset);
            offset += 4;
        }
        return result;
    }

    public static byte[] toBytes(String s) {
        return toBytes(s.toCharArray());
    }

    public static byte[] toBytes(char[] chars) {
        byte[] result = new byte[chars.length];
        int i = 0;
        for (char c : chars) {
            result[i++] = (byte) c;
        }
        return result;
    }

    public static byte[] toBytes(long longValue) {
        return new byte[] { (byte) (longValue >>> 56),
                (byte) (longValue >>> 48), (byte) (longValue >>> 40),
                (byte) (longValue >>> 32), (byte) (longValue >>> 24),
                (byte) (longValue >>> 16), (byte) (longValue >>> 8),
                (byte) (longValue & 0xff) };
    }
}

Related

  1. toByte(int n)
  2. toByteObject(String value, Byte defaultValue)
  3. toBytes(char[] chars)
  4. toBytes(int integer)
  5. toBytes(int... byteValue)
  6. toBytes(short value)