Program Java na kopírovanie súborov

V tomto tutoriále sa naučíme kopírovať súbory v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Trieda súborov Java
  • I / O prúdy Java

Trieda Java Fileneposkytuje žiadny spôsob kopírovania jedného súboru do druhého. Môžeme však použiť program Java I/O Streamsna čítanie obsahu z jedného súboru a zápis do druhého.

Príklad: Kopírujte súbory pomocou vstupno-výstupných prúdov

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

Výkon

 Súbor input.txt sa skopíruje do nového súboru. 

Vo vyššie uvedenom príklade sme použili FileInputStreama FileOutputStreamna skopírovanie jedného súboru do druhého.

Tu,

  • FileInputStreamnačíta všetok obsah zo súboru input.txt do poľa
  • FileOutputStream zapíše všetok obsah z poľa do nového súboru

Poznámka :

  • FileUtilsTrieda org.apache.commons.iobalíček poskytuje copyFile()metódu pre kopírovanie súboru.
  • FilesTrieda java.niobalíček poskytuje copy()metódu pre kopírovanie súboru.

Zaujímavé články...