Java-Programm zum Kopieren von Dateien

Inhaltsverzeichnis

In diesem Tutorial lernen wir, Dateien in Java zu kopieren.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Dateiklasse
  • Java-E / A-Streams

Die Java- FileKlasse bietet keine Methode zum Kopieren einer Datei in eine andere. Wir können jedoch Java verwenden I/O Streams, um Inhalte aus einer Datei zu lesen und in eine andere zu schreiben.

Beispiel: Kopieren Sie Dateien mit E / A-Streams

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

Ausgabe

 Die Datei input.txt wird in newFile kopiert. 

Im obigen Beispiel haben wir das FileInputStreamund verwendet, FileOutputStreamum eine Datei in eine andere zu kopieren.

Hier,

  • FileInputStreamLiest den gesamten Inhalt von input.txt in ein Array
  • FileOutputStream schreibt den gesamten Inhalt des Arrays in newFile

Hinweis :

  • Die FileUtilsKlasse von org.apache.commons.ioPaket enthält die copyFile()Methode , um die Datei zu kopieren.
  • Die FilesKlasse von java.nioPaket enthält die copy()Methode , um die Datei zu kopieren.

Interessante Beiträge...