Here you can find the source of inputStreamToBytes(InputStream is)
public static byte[] inputStreamToBytes(InputStream is)
//package com.java2s; /*/* w w w. j av a 2s . com*/ * MiscUtils.java * * Copyright (C) 2002-2015 Takis Diakoumis * * 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 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.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; public class Main { public static byte[] inputStreamToBytes(InputStream is) { byte[] retVal = new byte[0]; ByteArrayOutputStream baos = new ByteArrayOutputStream(); if (is != null) { byte[] elementi = new byte[10000]; int size = 0; try { while ((size = is.read(elementi)) != -1) { //retVal = addBytes(retVal,elementi,(retVal.length),size); System.out.print("."); baos.write(elementi, 0, size); } retVal = baos.toByteArray(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); retVal = new byte[0]; } } return retVal; } }