Java program a fájl másolásához

Tartalomjegyzék

Ebben az oktatóanyagban megtanuljuk fájlok másolását Java-ban.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java fájl osztály
  • Java I / O adatfolyamok

A Java Fileosztály nem nyújt módszert egyik fájl másikra másolására. Használhatunk azonban Java- I/O Streamst az egyik fájl tartalmának elolvasására és a másikra való írásra.

Példa: Fájlok másolása i / o adatfolyamokkal

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

Kimenet

 Az input.txt fájl átmásolásra kerül az newFile fájlba. 

A fenti példában a FileInputStreamés a FileOutputStreamsegítségével másoltuk az egyik fájlt a másikba.

Itt,

  • FileInputStreambeolvassa az összes tartalmat az input.txt fájlból egy tömbbe
  • FileOutputStream az összes tartalmat a tömbtől az newFile fájlig írja

Megjegyzés :

  • A csomag FileUtilsosztálya org.apache.commons.iobiztosítja copyFile()a fájl másolásának módszerét.
  • A csomag Filesosztálya java.niobiztosítja copy()a fájl másolásának módszerét.

érdekes cikkek...