اذهب إلى المحتوى

السؤال

نشر

السلام عليكم و رحمة الله و بركاتة 

عندي سؤال , ممكن الفرق بين كلاسات ال Buffered في الجافا 

حسب ما فمهت فان BufferedIreaeder  تستخدم لقراءة البيانات و Writer  لكتابة البيانات 

اما ال Input و Output فلا اعرف هل هي ايضا تستخدم لنفس الاشياء 

شكرا جزيلا .

 

Recommended Posts

  • 0
نشر

جميع هذه الكلاسات تتبع حزمة java.io والتي وظيفتها قراءة وكتابة البيانات الخام من وإلى الملفات والشبكات والذاكر المؤقتة وغيرها...
بالنسبة إلى BufferedInputStream فهي تقرأ مجموعة من البيانات (كتلة) في كل مرة لتسريع عملية القراءة بدلا من القراءة بايت واحد، وتخزن البيانات بشكل مؤقت في ذاكرة مؤقتة لنفس السبب ويمكنك استخدامها بهذه الطريقة:

InputStream input = new BufferedInputStream(
                      new FileInputStream("c:\\data\\input-file.txt"),
                      8 * 1024
    );

أما بالنسبة إلى BufferedOutputStream فهي تشبه في عملها  BufferedInputStream لكن الفرق أن هذه تستخدم للكتابة.
مثال على استخدامها:

OutputStream output = new BufferedOutputStream(
                      new FileOutputStream("c:\\data\\output-file.txt"),
                  8 * 1024
);

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...