Program Java do skopiowania pliku

Spisie treści

W tym samouczku nauczymy się kopiować pliki w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Klasa plików Java
  • Strumienie we / wy Java

FileKlasa Java nie udostępnia żadnej metody kopiowania jednego pliku do drugiego. Możemy jednak używać Javy I/O Streamsdo odczytywania treści z jednego pliku i zapisywania w innym.

Przykład: Kopiowanie plików przy użyciu strumieni I / O

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

Wynik

 Plik input.txt jest kopiowany do newFile. 

W powyższym przykładzie użyliśmy FileInputStreami FileOutputStreamdo skopiowania jednego pliku do drugiego.

Tutaj,

  • FileInputStreamczyta całą zawartość z input.txt do tablicy
  • FileOutputStream zapisuje całą zawartość tablicy do newFile

Uwaga :

  • FileUtilsKlasa org.apache.commons.iopakiet zawiera copyFile()metodę, aby skopiować plik.
  • FilesKlasa java.niopakiet zawiera copy()metodę, aby skopiować plik.

Interesujące artykuły...