V tomto tutoriálu se naučíme kopírovat soubory v Javě.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:
- Třída souborů Java
- I / O proudy Java
Třída Java Fileneposkytuje žádnou metodu kopírování jednoho souboru do druhého. Můžeme však použít Javu I/O Streamske čtení obsahu z jednoho souboru a zápisu do jiného.
Příklad: Kopírování souborů pomocí vstupně-výstupních proudů
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ýstup
Soubor input.txt je zkopírován do newFile.
Ve výše uvedeném příkladu jsme použili FileInputStreama FileOutputStreamke kopírování jednoho souboru do druhého.
Tady,
FileInputStreamčte veškerý obsah ze souboru input.txt do poleFileOutputStreamzapíše veškerý obsah z pole do newFile
Poznámka :
FileUtilsTřídaorg.apache.commons.iobalíček poskytujecopyFile()metodu pro kopírování souboru.FilesTřídajava.niobalíček poskytujecopy()metodu pro kopírování souboru.








