بشكل عام ، نستخدم Byte لتلقي بيانات القراءة. إذا لم تصل البيانات إلى الحجم المحدد بواسطة Byte ، فسوف نقوم بتحويل البايت مباشرة إلى سلسلة وبعد ذلك سيكون هناك رمز مشوه. في هذه الحالة ، يجب تحويل البايت بناءً على قيمة إرجاع القراءة ، وإلا ستحدث الرمز المشتعلة.
هنا مثال بسيط:
حزمة com.javaio.myinputStream ؛ الطبقة العامة myconsole {public static void main (string argv []) يلقي الاستثناء {system.out.println ("الرجاء إدخال شيء:") ؛ بايت [] ب = بايت جديد [1024] ؛ int len = system.in.read (b) ؛ System.out.println ("you exprice is:" + new string (b ، 0 ، len ، "utf-8")) ؛ }}نتيجة الإخراج
يرجى إدخال شيء ما: ASDFASDF الذي إدخاله هو: ASDFASDF
رمز المثال أعلاه لتحويل الطول الفعلي في البايت إلى سلسلة هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.