Java програма за копиране на файл

Съдържание

В този урок ще се научим да копираме файлове в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java File Class
  • Java I / O потоци

Класът Java Fileне предоставя метод за копиране на един файл в друг. Въпреки това можем да използваме Java I/O 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(); ) ) ) 

Изход

 Файлът input.txt се копира в newFile. 

В горния пример използвахме FileInputStreamи, за FileOutputStreamда копираме един файл в друг.

Тук,

  • FileInputStreamчете цялото съдържание от input.txt в масив
  • FileOutputStream записва цялото съдържание от масива в newFile

Забележка :

  • В FileUtilsкласа на org.apache.commons.ioпакет осигурява copyFile()метод за копиране на файла.
  • В Filesкласа на java.nioпакет осигурява copy()метод за копиране на файла.

Интересни статии...