Programma Java per copiare file

Sommario

In questo tutorial impareremo a copiare file in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Classe di file Java
  • Flussi I / O Java

La Fileclasse Java non fornisce alcun metodo per copiare un file in un altro. Tuttavia, possiamo usare Java I/O Streamsper leggere il contenuto da un file e scrivere su un altro.

Esempio: copiare file utilizzando flussi di i / o

 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"); // reads all data from input.txt sourceFile.read(array); // writes all data to newFile destFile.write(array); System.out.println("The input.txt file is copied to newFile."); // closes the stream sourceFile.close(); destFile.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) ) 

Produzione

 Il file input.txt viene copiato in newFile. 

Nell'esempio sopra, abbiamo usato FileInputStreame FileOutputStreamper copiare un file in un altro.

Qui,

  • FileInputStreamlegge tutto il contenuto da input.txt a un array
  • FileOutputStream scrive tutto il contenuto dell'array in newFile

Nota :

  • La FileUtilsclasse del org.apache.commons.iopacchetto fornisce il copyFile()metodo per copiare il file.
  • La Filesclasse del java.niopacchetto fornisce il copy()metodo per copiare il file.

Articoli interessanti...