โดยทั่วไปเราใช้ไบต์เพื่อรับข้อมูลการอ่าน หากข้อมูลไม่ถึงขนาดที่กำหนดโดยไบต์เราจะแปลงไบต์เป็นสตริงโดยตรงและจะมีรหัสที่อ่านไม่ออก ในกรณีนี้ไบต์ควรได้รับการแปลงตามค่าส่งคืนของการอ่านมิฉะนั้นรหัสที่อ่านไม่ออกจะเกิดขึ้น
นี่คือตัวอย่างง่ายๆ:
แพ็คเกจ com.javaio.myinputstream; คลาสสาธารณะ myconsole {โมฆะคงที่สาธารณะหลัก (String argv []) โยนข้อยกเว้น {system.out.println ("โปรดป้อนบางสิ่ง:"); ไบต์ [] b = ไบต์ใหม่ [1024]; int len = system.in.read (b); System.out.println ("คุณอินพุตคือ:" + สตริงใหม่ (b, 0, len, "utf-8")); -ผลลัพธ์ผลลัพธ์
กรุณาป้อนบางอย่าง: ASDFASDF ที่คุณป้อนคือ: ASDFASDF
รหัสตัวอย่างข้างต้นสำหรับการแปลงความยาวที่มีประสิทธิภาพเป็นไบต์เป็นสตริงเป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น