English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الدرس، سنتعلم كيفية نسخ الملفات باستخدام Java.
ملفات Javaلا يقدم هذا الكائن أي طريقة لنسخ ملف إلى آخر. ولكن يمكننا استخدام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"); //قراءة جميع البيانات من ملف input.txt sourceFile.read(array); //إدخال جميع البيانات إلى ملف newFile destFile.write(array); System.out.println("النسخ من ملف input.txt إلى ملف newFile."); // إغلاق تدفق sourceFile.close(); destFile.close(); } catch (Exception e) { e.getStackTrace(); } } }
نتائج الإخراج
نسخ ملف input.txt إلى newFile.
في المثال السابق، استخدمنا FileInputStream و FileOutputStream لنسخ ملف إلى ملف آخر.
هنا،
FileInputStream منinput.txtقراءة جميع المحتويات إلى مصفوفة
يسجل FileOutputStream جميع المحتويات في newFile
ملاحظات:
يقدم org.apache.commons.io فئة FileUtils طريقة copyFile() لنسخ الملف.
يقدم Java.nio فئة Files طريقة copy() لنسخ الملف.