Java Convert via ByteBuffer intToBytes(final int value)

Here you can find the source of intToBytes(final int value)

Description

Convert an int into a byte array.

License

Open Source License

Parameter

Parameter Description
value the int value

Return

a byte array containing the int

Declaration

public static byte[] intToBytes(final int value) 

Method Source Code


//package com.java2s;
/*//from w  ww  . j  ava 2  s.  com
 * silvertunnel-ng.org Netlib - Java library to easily access anonymity networks
 * Copyright (c) 2013 silvertunnel-ng.org
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 2 of the License, or (at your option)
 * any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
 * more details.
 *
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, see <http://www.gnu.org/licenses/>.
 */

import java.nio.ByteBuffer;

public class Main {
    /**
     * an internal buffer for int.
     */
    private static ByteBuffer intBuffer = ByteBuffer.allocate(4);

    /**
     * Convert an int into a byte array.
     * 
     * @param value
     *            the int value
     * @return a byte array containing the int
     */
    public static byte[] intToBytes(final int value) {
        synchronized (intBuffer) {
            intBuffer.clear();
            intBuffer.putInt(value);
            return intBuffer.array();
        }
    }
}

Related

  1. intToByteArray(int l)
  2. intToByteArray(int number)
  3. intToByteArray(int someInt, int byteSize)
  4. intToBytes(final int i)
  5. intToBytes(final int integer)
  6. intToBytes(final int x)
  7. intToBytes(int i, byte[] backingStore, int offset)
  8. intToBytes(int n)
  9. intToBytes(int tagId)