Java File Save save(OutputStream out, InputStream iStream)

Here you can find the source of save(OutputStream out, InputStream iStream)

Description

Guarda en un stream de escritura lo contenido en un stream de lectura

License

LGPL

Parameter

Parameter Description
out Stream de escritura
iStream Stream de lectura

Exception

Parameter Description
Exception No se puede leer o escribir

Declaration

public static void save(OutputStream out, InputStream iStream) throws IOException 

Method Source Code

//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;
        }
    }
}

Related

  1. save(InputStream is, OutputStream os)
  2. saveBytesAsIfile(final IFile file, final byte[] bytes)
  3. saveContent(OutputStream os, byte[] content)
  4. saveConvert(String theString, boolean escapeSpace)
  5. saveDoubleMatrix(double[][] matrix, PrintStream out)