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ľaFileOutputStreamzapíše všetok obsah z poľa do nového súboru
Poznámka :
FileUtilsTriedaorg.apache.commons.iobalíček poskytujecopyFile()metódu pre kopírovanie súboru.FilesTriedajava.niobalíček poskytujecopy()metódu pre kopírovanie súboru.








