Java program za kopiranje datotek

Kazalo

V tej vadnici se bomo naučili kopirati datoteke v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Java File Class
  • Java V / I tokovi

Razred Java Filene ponuja nobene metode za kopiranje ene datoteke v drugo. Vendar lahko Java uporabljamo I/O Streamsza branje vsebine iz ene datoteke in pisanje v drugo.

Primer: Kopirajte datoteke z vhodno-izhodnimi tokovi

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

Izhod

 Datoteka input.txt se kopira v newFile. 

V zgornjem primeru smo uporabili FileInputStreamin FileOutputStreamza kopiranje ene datoteke v drugo.

Tukaj,

  • FileInputStreamprebere vso vsebino iz input.txt v matriko
  • FileOutputStream zapiše vso vsebino iz polja v newFile

Opomba :

  • FileUtilsRazred org.apache.commons.iopaket zagotavlja copyFile()način za kopiranje datoteke.
  • FilesRazred java.niopaket zagotavlja copy()način za kopiranje datoteke.

Zanimive Članki...