English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial, aprenderemos a copiar archivos usando Java.
Java archivoLa clase no proporciona ningún método para copiar un archivo a otro. Pero, podemos usarJava I / Flujo de salidaLeer contenido de un archivo y escribirlo en otro.
import java.io.FileInputStream; import java.io.FileOutputStream; class Main { public static void main(String[] args) { byte[] array = new byte[50]; try { FileInputStream sourceFile = new FileInputStream("input.txt"); FileOutputStream destFile = new FileOutputStream("newFile"); //Leer todos los datos de input.txt sourceFile.read(array); //Escribir todos los datos en newFile destFile.write(array); System.out.println("Copiar el archivo input.txt a newFile."); // Cerrar flujos sourceFile.close(); destFile.close(); } catch (Exception e) { e.getStackTrace(); } } }
Resultado de salida
Copia el archivo input.txt a newFile.
En el ejemplo anterior, utilizamos FileInputStream y FileOutputStream para copiar un archivo a otro archivo.
Aquí,
FileInputStream desdeinput.txtLee todo el contenido al array
FileOutputStream escribe todo el contenido del array en newFile
Consideraciones:
La clase FileUtils del paquete org.apache.commons.io proporciona el método copyFile() para copiar archivos.
La clase Files del paquete java.nio proporciona el método copy() para copiar archivos.