Java InputStream to Byte Array inputStreamToByteArray(InputStream in)

Here you can find the source of inputStreamToByteArray(InputStream in)

Description

Reads the contents of an InputStream into a byte[]

License

Open Source License

Parameter

Parameter Description
in of type InputStream

Exception

Parameter Description
IOException when

Return

byte[]

Declaration

public static byte[] inputStreamToByteArray(InputStream in)
        throws IOException 

Method Source Code

//package com.java2s;
/*//from   ww w  . ja v a  2  s .  c om
 * Copyright (c) 2012. The Genome Analysis Centre, Norwich, UK
 * MISO project contacts: Robert Davey, Mario Caccamo @ TGAC
 * *********************************************************************
 *
 * This file is part of MISO.
 *
 * MISO 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.
 *
 * MISO 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 MISO.  If not, see <http://www.gnu.org/licenses/>.
 *
 * *********************************************************************
 */

import java.io.*;

public class Main {
    /**
     * Reads the contents of an InputStream into a byte[]
     *
     * @param in of type InputStream
     * @return byte[]
     * @throws IOException when
     */
    public static byte[] inputStreamToByteArray(InputStream in)
            throws IOException {
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        int nRead;
        byte[] data = new byte[16384];
        while ((nRead = in.read(data, 0, data.length)) != -1) {
            buffer.write(data, 0, nRead);
        }
        buffer.flush();
        return buffer.toByteArray();
    }
}

Related

  1. inputStreamToArray(InputStream is)
  2. inputStreamToByte(InputStream in)
  3. InputStreamTOByte(InputStream in)
  4. inputStreamToByte(InputStream is)
  5. inputStreamToByteArray(final InputStream is, final int bufferSize)
  6. inputStreamToByteArray(InputStream in)
  7. inputStreamToByteArray(InputStream input, int size)
  8. InputStreamToByteArray(InputStream inputStream)
  9. inputStreamToByteArray(InputStream ins)