Java-program for å kopiere fil

Innholdsfortegnelse

I denne opplæringen lærer vi å kopiere filer i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-filklasse
  • Java I / O-strømmer

Java- Fileklassen gir ingen metode for å kopiere en fil til en annen. Vi kan imidlertid bruke Java I/O Streamstil å lese innhold fra en fil og skrive til en annen.

Eksempel: Kopier filer ved hjelp av i / o-strømmer

 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(); ) ) ) 

Produksjon

 Input.txt-filen kopieres til newFile. 

I eksemplet ovenfor har vi brukt FileInputStreamog FileOutputStreamtil å kopiere en fil til en annen.

Her,

  • FileInputStreamleser alt innholdet fra input.txt til en matrise
  • FileOutputStream skriver alt innholdet fra matrisen til newFile

Merk :

  • Den FileUtilsklassen av org.apache.commons.iopakken gir copyFile()metoden for å kopiere filen.
  • Den Filesklassen av java.niopakken gir copy()metoden for å kopiere filen.

Interessante artikler...