انتقل إلى المحتوى
KnowledgeCity

Java المتقدمة: الإدخال والإخراج

اكتشف مكتبة NIO الجديدة من Oracle لإنشاء الملفات وقراءتها وكتابتها وتعرّف على كيفية تبسيط مهام البرمجة الخاصة بك
شاهد الدرس الأول مجانًا. احصل على وصول كامل إلى جميع الدروس الـ3.
دورة تدريبية: عند الطلب
متقدم مقدِّم الخدمة :  Scott Stanlick  3 الدروس ·  9m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

سترى في هذه الدروس كيفية القراءة والكتابة من وإلى نظام الملفات. يتم استخدام واجهة برمجة التطبيقات للملفات القديمة عبر العديد من المشاريع والأطر والمكتبات القديمة. على الرغم من عمرها، لم يتم إهمال واجهة برمجة التطبيقات القديمة ولا يزال بإمكانك استخدامها مع أي من أحدث إصدارات جافا.

ستتعرف على كيفية قيام java.nio.file.Path بتنفيذ كل شيء يمكن لـ java.io.File تنفيذه وبطريقة أفضل بشكل عام، باستخدام الفئات الجديدة التي يمكنها دعم الروابط الرمزية، وسمات الملفات المناسبة، والبيانات الوصفية، وقوائم التحكم في الوصول والمزيد. عند العمل مع الملفات أو المسارات، من المحتمل أن تستخدم فئة java.nio.file.Files وسنغطي العديد من الدوال الشائعة التي تعمل على الملفات والدلائل. يشمل الإدخال والإخراج مجموعة واسعة من المصادر ونحن بحاجة بطبيعة الحال إلى التعامل مع محتويات ملف الأحرف والبايت. مكتبة NIO مليئة بكل ما نحتاجه لإنجاز أي متطلبات I / O التي قد نواجهها.

أهداف الدورة التدريبية:

• وصف مكتبة NIO الجديدة

• فهم كيفية القراءة والكتابة في نظام الملفات

• شرح كيفية إنشاء ملفات مؤقتة

المهارات التي ستتعلمها:

• قراءة وكتابة الملفات

• تدفق المحتوى

• إدارة نظام الملفات

ما ستتعلمه

  • وصف مكتبة Java NIO وقدراتها في التعامل مع الملفات
  • القراءة من نظام الملفات والكتابة إليه باستخدام Java I/O
  • استخدام java.nio.file.Path بديلاً عن واجهة برمجة java.io.File القديمة
  • التعامل مع فئة java.nio.file.Files لعمليات الملفات والمجلدات الشائعة
  • معالجة البيانات الوصفية للملفات وسماتها وقوائم التحكم في الوصول (ACLs) والروابط الرمزية
  • إنشاء ملفات مؤقتة باستخدام مكتبة NIO

النقاط الرئيسية

  • واجهة برمجة java.io.File القديمة لم تُهمَل وتعمل مع أحدث إصدارات Java.
  • يُنجز java.nio.file.Path كل ما يُنجزه java.io.File ويفعله بشكل أفضل عموماً، مع دعم الروابط الرمزية وسمات الملفات والبيانات الوصفية وقوائم التحكم في الوصول (ACLs).
  • توفّر فئة java.nio.file.Files وظائف شائعة كثيرة تعمل على الملفات والمجلدات.
  • يغطي الإدخال والإخراج نطاقاً واسعاً من المصادر، مما يستلزم التعامل مع محتوى الملفات بالحروف والبايتات معاً.
  • يغطي المقرر قراءة الملفات والكتابة إليها والتعامل مع بياناتها الوصفية.

الأسئلة الشائعة

ما الذي يغطيه هذا المقرر؟

يغطي كيفية القراءة والكتابة من وإلى نظام الملفات في Java، بما في ذلك مكتبة NIO، وفئتَا java.nio.file.Path وjava.nio.file.Files، وبيانات الملفات الوصفية، وإنشاء الملفات المؤقتة. وتشمل الدروس: القراءة والكتابة والبيانات الوصفية للملفات.

هل يُدرِّس هذا المقرر واجهة برمجة الملفات القديمة أم مكتبة NIO الأحدث؟

كلتيهما. يشرح واجهة برمجة الملفات القديمة التي لا تزال صالحة للاستخدام وغير مُهمَلة، مع توضيح كيف يؤدي java.nio.file.Path ومكتبة NIO الأعمال ذاتها بشكل أفضل عموماً، مع دعم الروابط الرمزية وسمات الملفات والبيانات الوصفية وقوائم التحكم في الوصول (ACLs).

ما المهارات التي سأكتسبها من هذا المقرر؟

ستكتسب مهارات في إدخال/إخراج الملفات، ومعالجة الإدخال/الإخراج، وJava 11، وJava Advanced Imaging، وواجهات برمجة تطبيقات Java، والإدخال/الإخراج غير المتزامن في Java.

ما أهداف التعلم؟

الأهداف هي: وصف مكتبة NIO الجديدة، وفهم كيفية القراءة والكتابة من وإلى نظام الملفات، وشرح كيفية إنشاء الملفات المؤقتة.