Here you can find the source of save(OutputStream out, InputStream iStream)
Parameter | Description |
---|---|
out | Stream de escritura |
iStream | Stream de lectura |
Parameter | Description |
---|---|
Exception | No se puede leer o escribir |
public static void save(OutputStream out, InputStream iStream) throws IOException
//package com.java2s; /**/*from ww w . j a va 2 s .c o m*/ * LICENCIA LGPL: * * Esta librer?a es Software Libre; Usted puede redistribuirla y/o modificarla * bajo los t?rminos de la GNU Lesser General Public License (LGPL) tal y como * ha sido publicada por la Free Software Foundation; o bien la versi?n 2.1 de * la Licencia, o (a su elecci?n) cualquier versi?n posterior. * * Esta librer?a se distribuye con la esperanza de que sea ?til, pero SIN * NINGUNA GARANT?A; tampoco las impl?citas garant?as de MERCANTILIDAD o * ADECUACI?N A UN PROP?SITO PARTICULAR. Consulte la GNU Lesser General Public * License (LGPL) para m?s detalles * * Usted debe recibir una copia de la GNU Lesser General Public License (LGPL) * junto con esta librer?a; si no es as?, escriba a la Free Software Foundation * Inc. 51 Franklin Street, 5? Piso, Boston, MA 02110-1301, USA o consulte * <http://www.gnu.org/licenses/>. * * Copyright 2011 Agencia de Tecnolog?a y Certificaci?n Electr?nica */ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class Main { /** * Guarda en un stream de escritura lo contenido en un stream de lectura * * @param out Stream de escritura * @param iStream Stream de lectura * @throws Exception No se puede leer o escribir */ public static void save(OutputStream out, InputStream iStream) throws IOException { try { byte[] buffer = new byte[1024]; int len; while ((len = iStream.read(buffer)) > -1) { out.write(buffer, 0, len); } } catch (IOException e) { System.out.println("Error guardando en stream de escritura" + e.getMessage()); throw e; } } /** * Guarda en un stream de escritura un array de bytes * * @param out Stream de escritura * @param contenido Contenido a guardar * @throws Exception No se puede leer o escribir */ public static void save(OutputStream out, byte[] contenido) throws IOException { try { out.write(contenido, 0, contenido.length); } catch (IOException e) { System.out.println("Error guardando en stream de escritura" + e.getMessage()); throw e; } } }