Java Long to Byte Array longToBytes(final long value)

Here you can find the source of longToBytes(final long value)

Description

long To Bytes

License

LGPL

Declaration

public static byte[] longToBytes(final long value) 

Method Source Code

//package com.java2s;
//License from project: LGPL 

public class Main {
    public static byte[] longToBytes(final long value) {
        final byte[] bytes = new byte[8];
        longToBytes(value, bytes, 0);// w  ww.  ja  va  2s .  c om
        return bytes;
    }

    public static void longToBytes(final long value, final byte[] bytes, final int index) {
        assertNotNull("bytes", bytes);
        if (bytes.length - index < 8)
            throw new IllegalArgumentException("bytes.length - index < 8");

        for (int i = 0; i < 8; ++i)
            bytes[index + i] = (byte) (value >>> (8 * (8 - 1 - i)));
    }

    public static final <T> T assertNotNull(final String name, final T object) {
        if (object == null)
            throw new IllegalArgumentException(String.format("%s == null", name));

        return object;
    }
}

Related

  1. longToBytes(byte[] arr, int offset, long num)
  2. longToBytes(final long aLong)
  3. longToBytes(final long l)
  4. longToBytes(final long l)
  5. longToBytes(final long val)
  6. longToBytes(long data)
  7. longToBytes(long k, byte[] b, int i)
  8. longToBytes(long l)
  9. longToBytes(long l)