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 arrayFileOutputStreamscrive tutto il contenuto dell'array in newFile
Nota :
- La
FileUtilsclasse delorg.apache.commons.iopacchetto fornisce ilcopyFile()metodo per copiare il file. - La
Filesclasse deljava.niopacchetto fornisce ilcopy()metodo per copiare il file.








