تطبيق Java.io.ienputStream خفيف الوزن يدعم علامة () وإعادة تعيين ()

StackOverflow https://stackoverflow.com/questions/552198

  •  23-08-2019
  •  | 
  •  

سؤال

يوم جيد،

حاليا، نحن نستخدم bytearrayInputstream للحصول على إعادة تعيين لدينا inputstream لدينا. مشكلتي مع ذلك هو أنه يستهلك الكثير من الذاكرة (يتم تحميل كل البايتات التي يمثلها في الذاكرة على عكس بعض تطبيقات Inputstream الأخرى).

سؤالي إذن، هل هناك أي تنفيذ أخف وزنا في Inputstream الذي يدعم علامة () وقراءة ()؟

حاولت البحث في العموم - IO كذلك، لكنني فشلت في رؤية أي.

شكرا، فرانز

هل كانت مفيدة؟

المحلول

سوف تستخدم عمل bufferedInputstream بالنسبة لك؟ دون معرفة حيث تأتي البيانات الأصلية من (على سبيل المثال، لماذا لديك bytearrayinputstream) لتبدأ بجد من الصعب الإجابة على سؤالك.

نصائح أخرى

غالبا ما تستخدم في كثير من الأحيان pushackinputtream عند تحليل البيانات، والحاجة إلى العودة وإعادة قراءة البيانات. هنا هو تفسير:

http://tutorials.jenkov.com/java-io/pushbackinputstream.html.

هناك أيضا usbackReader يجب أن تحتاج إلى دفق على الطابع بدلا من ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top