نصائح

كيفية قراءة وكتابة تيارات بايت

كيفية قراءة وكتابة تيارات بايت


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

تعد قراءة وكتابة التدفقات الثنائية واحدة من أكثر مهام الإدخال / الإخراج شيوعًا التي يمكن أن يؤديها تطبيق Java. يمكن تنفيذه من خلال النظر إلى كل بايت فردي في دفق أو باستخدام نهج منظم بشكل أكثر تنظيماً.

ملحوظة: هذا المقال يبحث في قراءة البيانات الثنائية من

example.jpgملف. إذا جربت هذا الرمز ، فاستبدل ببساطة اسم

example.jpgمع مسار واسم ملف JPEG على جهاز الكمبيوتر الخاص بك.

بايت بواسطة بايت

ال

java.ioكانت الطبقة هي أول واجهة برمجة تطبيقات Java توفر وظائف الإدخال / الإخراج. يحتوي على طريقتين يمكن استخدامها لإدخال وإخراج تدفقات بايت (كتل من 8 بت) من وإلى ملف. هذه الفئات هي

فيلينبوتستريامو

FileOutputStream. توفر هذه الطرق طريقة أساسية للإدخال / الإخراج عن طريق السماح بإدخال أو إخراج ملف واحد بايت في كل مرة. من الناحية العملية ، من الأفضل استخدام طريقة مخزنة مؤقتًا للتدفقات الثنائية ، لكن من الجيد أن ننظر إلى العنصر الأساسي الأكثر أهمية في وظيفة Java I / O.

لاحظ كيف نضع I / O داخل المناولة

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

فيلينبوتستريامو

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

محاولةكتلة يمكننا إضافة رمز لقراءة في بايت: إن

اقرأيقرأ طريقة في بايت واحد من

فيلينبوتسترياموأسلوب الكتابة يكتب بايت واحد إلى

FileOutputStream. عندما يتم الوصول إلى نهاية الملف ولم تعد هناك وحدات بايت لإدخال يتم إرجاع قيمة -1.

الآن بعد أن تم إصدار Java 7 ، يمكنك رؤية ميزة إحدى ميزاته الجديدة - تجربة كتلة الموارد. هذا يعني أنه إذا حددنا التدفقات إلى كتلة المحاولة في البداية فسوف يتعامل مع إغلاق الدفق بالنسبة لنا. هذا يلغي الحاجة للكتلة الأخيرة في المثال السابق:

يمكن العثور على قوائم Java البرمجية الكاملة للإصدارين من برنامج قراءة البايت في Binary Stream Example Code.


شاهد الفيديو: نشاط البت والبايت (شهر اكتوبر 2022).

Video, Sitemap-Video, Sitemap-Videos