هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
في هذه الدروس، سترى كيف تعزز مكتبة NIO الجديدة - ويمكنها أيضًا أن تحل محل - فئات الإدخال / الإخراج القديمة التي كانت موجودة منذ الأيام الأولى لجافا. يتم استخدام واجهة برمجة التطبيقات للملف القديم للعديد من المشاريع والأطر والمكتبات القديمة وعلى الرغم من قدمها، لا يتم إهمال واجهة برمجة التطبيقات للملف القديم. بهذه الطريقة، لا يزال بإمكانك استخدامه مع أي من أحدث إصدارات جافا.
تعرف على كيفية دعم الفئات الجديدة للروابط الرمزية وخصائص الملف المناسبة والبيانات الوصفية وقوائم التحكم في الوصول والمزيد. ستتعلم أيضًا كيفية إنشاء الدلائل والملفات والتخزين المؤقت، وسنقارن ونقارن بين الدعم القديم لهذه العمليات جنبًا إلى جنب مع مكتبة NIO الجديدة والمحسّنة، والتي تعد أكثر سهولة وقوة ومتوافقة مع الفئات القديمة، مما يسمح لك بتطوير الكود الموجود تدريجيًا.
من المحتمل أن تستخدم التطورات الجديدة مكتبة NIO دون الرجوع إلى الوراء، وبعد هذه الدروس، ستعرف كيفية الاستفادة الكاملة منها.
يغطي كيفية تعزيز مكتبة NIO الجديدة لفئات I/O القديمة واستبدالها بها، وكيفية تعايش حزمتَي I/O وNIO، وكيفية إنشاء المجلدات والملفات والتخزين المؤقت، وفئتَي Files وPaths المساعدتين الجديدتين. كما يقارن بين Java.io.File وJava.nio.Path.
نعم. لم تُهمَل واجهة برمجة الملفات القديمة على الرغم من قِدَمها ولا تزال قابلة للاستخدام مع أحدث إصدارات Java، كما أنها مستخدَمة في كثير من المشاريع والأطر والمكتبات القديمة.
مكتبة NIO أكثر سهولة وقوة بكثير، وتدعم الروابط الرمزية وسمات الملفات الصحيحة والبيانات الوصفية وقوائم التحكم في الوصول (ACLs)، وهي متوافقة مع الفئات القديمة مما يتيح لك تطوير الكود الحالي تدريجياً.
يغطي المقرر بنية المجلدات، وإدخال/إخراج الملفات، وبنية الملفات، وJava 11، وواجهة Java للتسمية والمجلدات، وJavadoc.
الدروس هي: Java.io.File مقابل Java.nio.Path؛ وJava.io.File وJava.nio.Path؛ وإنشاء التخزين المؤقت والتعامل معه.