Java OutputStream Write Int writeInt(OutputStream outputStream, int integerToWrite)

Here you can find the source of writeInt(OutputStream outputStream, int integerToWrite)

Description

write Int

License

Open Source License

Declaration

public static void writeInt(OutputStream outputStream, int integerToWrite) throws IOException 

Method Source Code

//package com.java2s;
/*// www  . ja va  2  s .  c  o m
 * gMix open source project - https://svs.informatik.uni-hamburg.de/gmix/
 * Copyright (C) 2012  Karl-Peter Fuchs
 * 
 * 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 3 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.io.IOException;

import java.io.OutputStream;

public class Main {
    public static void writeInt(OutputStream outputStream, int integerToWrite) throws IOException {
        outputStream.write(intToByteArray(integerToWrite));
    }

    /**
     * Converts the bypassed int value to a byte array.
     * 
     * @param source   The int value to be translated.
     * @return          Byte array representation of the bypassed int value.
     */
    public static byte[] intToByteArray(int source) {

        byte[] result = new byte[4];

        for (int i = 0; i < 4; ++i) {

            result[3 - i] = (byte) ((source & (0xff << (i << 3))) >>> (i << 3));

        }

        return result;
    }
}

Related

  1. writeInt(OutputStream out, int value)
  2. writeInt(OutputStream out, int value)
  3. writeInt(OutputStream out, int x)
  4. writeInt(OutputStream out, int x)
  5. writeInt(OutputStream output, int value)
  6. writeInt(OutputStream stream, int value)