English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Java Map colección

Java Set colección

Java Entrada Salida (I/O)/O)

Java Reader/Writer

Temas Java

Programa Java para copiar archivos

Java 实例大全

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.

Ejemplo: Usando I / Copia de archivos con flujo de salida

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.

Java 实例大全