Program Java pro kopírování souborů

Obsah

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 pole
  • FileOutputStream zapíše veškerý obsah z pole do newFile

Poznámka :

  • FileUtilsTřída org.apache.commons.iobalíček poskytuje copyFile()metodu pro kopírování souboru.
  • FilesTřída java.niobalíček poskytuje copy()metodu pro kopírování souboru.

Zajímavé články...