اقرأ في هذا المقال
- مفهوم الـ Buffer في لغة البرمجة جافا
- أهم الكلاسات المصممة للتعامل مع الـ Character Streams في لغة البرمجة جافا
- مفهوم ال Byte Streams في لغة البرمجة جافا
- أهم الكلاسات الخاصة للتعامل مع Byte Streams في لغة البرمجة جافا
مفهوم الـ Buffer في لغة البرمجة جافا:
الـ (Buffer) في لغة البرمجة جافا هي عبارة عن مساحة مؤقتة تُستخدم لتخزين البيانات، حيث يتم إنشاؤها في الذاكرة من أجل قراءة مجموعة كبيرة من المعلومات، وبعد ذلك يتم التخلص منها عند الانتهاء، وإن من أهم الكلاسات للتعامل مع (Buffer) في لغة البرمجة جافا هما الكلاس (Buffered Reader) و الكلاس (Buffered Writer)، وهذ الكلاسات يتم تصنيفها من نوع (Character Streams) بحيث تكون مصممة للتعامل مع الملفات النصية العادية من خلال القراءة والكتابة.
أهم الكلاسات المصممة للتعامل مع الـ Character Streams في لغة البرمجة جافا:
الجدول التالي يحتوي على أهم الكلاسات الخاصة بالتعامل مع (Character Streams):
الكلاس | الاستخدام |
class InputStreamReader | يستخدم هذا الكلاس لقراءة بيانات الملف كـ (bytes) ومن ثم يقوم بتحويلها إلى حروق حسب الترميز الذي قام المستخدم بتحديده في الكونستركتور. |
class FileReader | يستخدم هذا الكلاس لقراءة (Streams) من الأحرف. |
class BufferedReader | يستخدم هذا الكلاس لقراءة المحتوى من الـ (buffer) مثل قراءته حرف حرف أو تخزينه في مصفوفة, أو قراءته سطراً سطراً، ويمكن للمستخدم من تحديد حجم الـ (buffer). |
class OutputStreamWriter | يستخدم هذا الكلاس لكتابة الأحرف في الملف كـ (bytes) حسب الترميز الذي يقوم المستخدم بتحديده في الكونستركتور. |
class FileWriter | يستخدم هذا الكلاس لكتابة نص في الملف. |
class BufferedWriter | يستخدم هذا الكلاس لكتابة محتوى الـ (buffer) في الملف بعدة طرق مختلفة، مثل كتابته حرفاً حرفاً أو تخزينه في مصفوفة (Array) أو كتابته سطراً سطراً، وأيضاً بإمكان المستخدم تحديد حجم الـ (buffer). |
مفهوم ال Byte Streams في لغة البرمجة جافا:
في لغو البرمجة جافا هناك نوع من الكلاسات التي يتم تصنيفها كـ (Byte Streams) والتي تستخدم للتعامل مع الملفات الغير نصية التي يتم تخزين محتواها على شكل سلسلة من البيانات، وهناك العديد من الكلاسات التي تندرج تحت ال (Byte Streams)، ولكن الكلاسات الأكثر استخداماً هي (FileInputStream) و (FileOutputStream).
أهم الكلاسات الخاصة للتعامل مع Byte Streams في لغة البرمجة جافا:
الجدول التالي يجتوي على أهم الكلاسات الخاصة بالتعامل مع (Byte Streams):
الكلاس | الاستخدام |
class FileInputStream | يستخدم هذا الكلاس لقراءة البيانات من الملفات. |
class ByteArrayInputStream | يستخدم هذا الكلاس لقراءة البيانات من المصدر من نوع مصفوفة. |
class DataInputStream | يستخدم هذا الكلاس لقراءة البيانات من ملف معين. |