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








