OsamaSaif نشر 16 نوفمبر 2015 أرسل تقرير نشر 16 نوفمبر 2015 أعمل على مجموعة من الملفات وأحتاج لنسخها إلى ملف نصي واحد عن طريق تطبيق جافا كيف أقوم بذلك؟ اقتباس
0 Lujain Maaz نشر 17 نوفمبر 2015 أرسل تقرير نشر 17 نوفمبر 2015 عملية النسخ من ملف إلى آخر هي في الواقع عملية قراءة من ملف وكتابة إلى آخر يتم ذلك باستخدام FileWriter و FileReader.تتم القراءة من الملف الأول بإنشاء غرض object من نوع FileReader وتمرير اسم الملف في المُنشئ constructor، وكذلك الحال بالنسبة للكتابة على الملف الثاني حيث يُنشئ غرض من نوع FileWriter ويمرّر اسم الملف المراد النسخ عليه في المنشئ constructor FileReader in = null; FileWriter out = null; try { in = new FileReader("input.txt"); out = new FileWriter("output.txt");نستخدم الدالة .read() من الصف FileReader للقراءة من الملف بعمل حلقة تكرار وطباعة محتوى النص على الملف الآخر.تُرجع الدالة read() متغير int وهو رقم index الحرف المقروء. تتم القراءة باستخدام FileReader بقراءة كل 16بت (unicode character) على حدى أي في كل مرة سيتم قراءة حرف يونيكود bit16 = 2byte من الملف الأول وكتابته على الملف الثاني:import java.io.*; public class ReadDir { public static void main(String args[]) throws IOException { FileReader in = null; FileWriter out = null; try { in = new FileReader("C://test/input.txt"); out = new FileWriter("C://test/output.txt"); int c; while ((c = in.read()) != -1) { out.write(c); } }finally { if (in != null) { in.close(); } if (out != null) { out.close(); } } } } 1 اقتباس
السؤال
OsamaSaif
أعمل على مجموعة من الملفات وأحتاج لنسخها إلى ملف نصي واحد عن طريق تطبيق جافا كيف أقوم بذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.