English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом руководстве мы научимся копировать файлы с помощью Java.
Java файлыКласс не предоставляет методов для копирования одного файла в другой. Но мы можем использоватьJava 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"); //Читать все данные из input.txt sourceFile.read(array); //Записать все данные в newFile destFile.write(array); System.out.println("Скопировать файл input.txt в newFile."); // закройте потоки sourceFile.close(); destFile.close(); } catch (Exception e) { e.getStackTrace(); } } }
Результат вывода
Copy input.txt file to newFile.
В примере выше мы используем FileInputStream и FileOutputStream для копирования одного файла в другой.
здесь,
FileInputStream frominput.txtread all contents into the array
FileOutputStream writes all contents of the array to newFile
注意事项:
класс FileUtils пакета org.apache.commons.io предоставляет метод copyFile() для копирования файлов.
класс Files пакета java.nio предоставляет метод copy() для копирования файлов.