أجهزة الكمبيوتربرمجة

جافا: العمل مع الملفات - الكتابة، القراءة، والحذف

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

فئة Java ملف - العمل مع الملفات

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

إنشاء مثيل من ملف، وذلك باستخدام واحد من الصانعين لها: ملف (سلسلة مسار إلى المجلد، سلسلة اسم الملف).

النظر في التقنيات الأساسية لهذه الفئة، مما يسمح للحصول على معلومات حول ملف أو دليل:

  • getName () - إرجاع اسم الملف؛
  • موجود () - إرجاع منطقي صحيح، في حالة وجود ملف، أو false في الحالة العكسية.
  • isFile () - يحدد ما إذا كان الكائن يشير إلى ملف إرجاع القيمة المنطقية المقابلة؛
  • isDirectory () - يعود صحيحا، إذا كان مجلد.
  • canWrite () - يعود صحيحا، إذا كان الملف قابل للكتابة.
  • canRead () - يعود صحيحا، إذا كان الملف قابل للقراءة.
  • setReadOnly () - يجعل الملف للقراءة فقط؛
  • طول () - إرجاع حجم الملف بالبايت.
  • renameTo (ملف اسم جديد) - إعادة تسمية الملف الحالي وفقا لحجج. يعود صحيحا، إذا كانت العملية ناجحة.
  • حذف () - حذف ملف أو مجلد (إذا كان فارغا)، مما يدل على المتصل.
  • قائمة () - باسترداد قائمة أسماء الكائنات المخزنة في الدليل، ومجموعة صف (تنطبق فقط على الدلائل).

وهكذا، باستخدام فئة ملف يتم توفيرها في عمل جافا مع الملفات والمجلدات.

العمل مع الملفات من قبل الطبقات فيلينبوتستريام وFileOutputStream

في وقت سابق ذكرنا التي نفذت أساسا عن طريق المدخلات والمخرجات تيارات في عمل جافا مع الملفات. تيارات بايت للملفات المقدمة في شكل فصول فيلينبوتستريام وFileOutputStream. هذه الفئات هي رثة قاعدة فئات مجردة InputStream وOutputStream على التوالي، لذلك هي الأساليب من هذه الفئات المتاحة للعمل مع ملفات.

النظر أولا في فيلينبوتستريام. وتعرض مجموعات من هذه الفئة أدناه:

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

وترد الصانعين الدرجة FileOutputStream أدناه:

الوضع مشابه لفيلينبوتستريام، ولكن يمكن أيضا أن تأخذ قيمة منطقية "إلحاقي"، والتي، عندما يشير صحيح أن البيانات المكتوبة إلى الملف الهدف سيتم إلحاق القائمة، وإذا كاذبة - سيذهب بالكامل الكتابة فوق الملف، أي لن يتم حفظ البيانات القديمة.

دعونا ننظر إلى مثال باستخدام هذه الفئات:

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

دروس FileReader وFileWriter

إذا كنت تعرف بالتأكيد أنه عند العمل مع الملفات، سيكون لديك للتعامل مع النص، فمن المنطقي لاستخدام حرف بدلا من تيارات بايت. وتعرض هذه التدفقات الطبقات FileReader وFileWriter في جاوة. العمل مع الملفات باستخدام هذه الفئات يحدث عن نفسه كما في الحالة السابقة. ينحدرون هذه الفئات القارئ والكاتب على التوالي، والتي تحدد الطرق الأساسية لبيانات المدخلات والمخرجات.

وترد أدناه المصممين دروس FileReader وFileWriter:

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

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

استنتاج

لذلك، ناقشنا الطبقات الأساسية للعمل مع الملفات في جاوة. ومن الجدير بالذكر أنه إذا كنت تسير على تطوير برنامج للجافا الروبوت، يمكنك استخدام هذه الأداة بأمان.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.birmiss.com. Theme powered by WordPress.