English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

Java التحكم في العملية

Java Arrays (الarrays)

Java توجيهي (I)

Java توجيهي (II)

Java توجيهي (III)

معالجة الاستثنائات Java

Java List (القائمة)

Java Queue (الطابور)

Java Map المجموعات

Java Set المجموعات

Java إدخال/إخراج (I/O)

Java Reader/Writer

مواضيع أخرى Java

برنامج Java لنسخ الملف

مجموعة من الأمثلة في Java

في هذا الدرس، سنتعلم كيفية نسخ الملفات باستخدام 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() لنسخ الملف.

مجموعة من الأمثلة في Java