Java FileInputStream Copy copyFile(File srcFile, File dstFile)

Here you can find the source of copyFile(File srcFile, File dstFile)

Description

Copia de ficheros

License

LGPL

Parameter

Parameter Description
srcFile Fichero origen
dstFile Fichero destino

Exception

Parameter Description
FileNotFoundException No existe el fichero origen
IOException Error de entrada / salida

Declaration

public static void copyFile(File srcFile, File dstFile) throws FileNotFoundException, IOException 

Method Source Code

//package com.java2s;
/**/*w  w w.  j ava2 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.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

import java.io.OutputStream;

public class Main {
    /**
     * Copia de ficheros
     *
     * @param srcFile Fichero origen
     * @param dstFile Fichero destino
     * @throws FileNotFoundException No existe el fichero origen
     * @throws IOException Error de entrada / salida
     */
    public static void copyFile(File srcFile, File dstFile) throws FileNotFoundException, IOException {

        InputStream in = null;
        OutputStream out = null;
        try {
            in = new FileInputStream(srcFile);
            out = new FileOutputStream(dstFile);
            // Transfer bytes from in to out
            byte[] buf = new byte[1024];
            int len;
            while ((len = in.read(buf)) > 0) {
                out.write(buf, 0, len);
            }
        } finally {
            if (in != null) {
                in.close();
            }
            if (out != null) {
                out.close();
            }
        }
    }
}

Related

  1. copyFile(File srcFile, File destFile)
  2. copyFile(File srcFile, File destFile)
  3. copyFile(File srcFile, File destFile, boolean recursive)
  4. copyFile(File srcFile, File dstFile)
  5. copyFile(File srcFile, File dstFile)
  6. copyFile(File srcFile, File dstFile)
  7. copyFile(File srcPath, File dstPath)
  8. copyfile(File srFile, File dtFile)
  9. copyFile(File target, File source)