Java-program til kopiering af fil

Indholdsfortegnelse

I denne vejledning lærer vi at kopiere filer i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java-filklasse
  • Java I / O-streams

Java- Fileklassen giver ikke nogen metode til at kopiere en fil til en anden. Vi kan dog bruge Java I/O Streamstil at læse indhold fra en fil og skrive til en anden.

Eksempel: Kopier filer ved hjælp af i / o-streams

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

Produktion

 Input.txt-filen kopieres til newFile. 

I ovenstående eksempel har vi brugt FileInputStreamog FileOutputStreamtil at kopiere en fil til en anden.

Her,

  • FileInputStreamlæser alt indholdet fra input.txt til en matrix
  • FileOutputStream skriver alt indholdet fra arrayet til newFile

Bemærk :

  • Den FileUtilsklasse af org.apache.commons.iopakke indeholder copyFile()metode til at kopiere filen.
  • Den Filesklasse af java.niopakke indeholder copy()metode til at kopiere filen.

Interessante artikler...