Here you can find the source of copyFile(File srcFile, File dstFile)
Parameter | Description |
---|---|
srcFile | Fichero origen |
dstFile | Fichero destino |
Parameter | Description |
---|---|
FileNotFoundException | No existe el fichero origen |
IOException | Error de entrada / salida |
public static void copyFile(File srcFile, File dstFile) throws FileNotFoundException, IOException
//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(); } } } }