Java InputStream to Byte Array inputStreamToByteArray(InputStream is)

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

Description

input Stream To Byte Array

License

Open Source License

Declaration

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

Method Source Code

//package com.java2s;
/**//w  w w. j a va  2s.c o  m
 * Copyright (c) 2014-2015 by Wen Yu.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 * 
 * Any modifications to this file must keep this entire header intact.
 */

import java.io.ByteArrayOutputStream;

import java.io.InputStream;
import java.io.IOException;
import java.io.OutputStream;

public class Main {
    public static byte[] inputStreamToByteArray(InputStream is) throws IOException {

        ByteArrayOutputStream bout = new ByteArrayOutputStream(4096);
        byte[] buf = new byte[4096];
        int len = 0;

        while ((len = is.read(buf)) != -1) {
            bout.write(buf, 0, len);
        }

        bout.close();

        return bout.toByteArray();
    }

    public static int read(InputStream is) throws IOException {
        return is.read();
    }

    public static int read(InputStream is, byte[] bytes) throws IOException {
        return is.read(bytes);
    }

    public static int read(InputStream is, byte[] bytes, int off, int len) throws IOException {
        return is.read(bytes, off, len);
    }

    public static void write(OutputStream os, byte[] bytes) throws IOException {
        os.write(bytes);
    }

    public static void write(OutputStream os, byte[] bytes, int off, int len) throws IOException {
        os.write(bytes, off, len);
    }

    public static void write(OutputStream os, int abyte) throws IOException {
        os.write(abyte);
    }

    public static void close(InputStream is) throws IOException {
        is.close();
    }

    public static void close(OutputStream os) throws IOException {
        os.close();
    }
}

Related

  1. inputStreamToByteArray(InputStream in)
  2. inputStreamToByteArray(InputStream input, int size)
  3. InputStreamToByteArray(InputStream inputStream)
  4. inputStreamToByteArray(InputStream ins)
  5. inputStreamToByteArray(InputStream is)
  6. inputStreamToByteArray(InputStream is)
  7. inputStreamToByteArray(InputStream is)
  8. inputStreamToByteArray(InputStream is)
  9. inputStreamToByteArray(InputStream stream)