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

ما هو الفرق بين كلاسات الـ BufferedInputStream؟

Elegance

السؤال

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

عندي سؤال , ممكن الفرق بين كلاسات ال 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...