Java Byte Array Create 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;
//License from project: Apache License 

public class Main {
    public static byte[] toBytes(int integer) {
        byte[] result = new byte[4];
        toBytes(integer, result, 0);// ww  w  .  ja v  a2  s . co  m
        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. toBytes(int i)
  2. toBytes(int i)
  3. toBytes(int i)
  4. toBytes(int i)
  5. toBytes(int integer)
  6. toBytes(int intValue)
  7. toBytes(int is)
  8. toBytes(int megabytes)
  9. toBytes(int n)