Програма Java для копіювання файлів

Зміст

У цьому підручнику ми навчимося копіювати файли на Java.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Клас файлу Java
  • Потоки вводу-виводу Java

Клас 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()метод для копіювання файлу.

Цікаві статті...