ความเข้าใจที่ครอบคลุมเกี่ยวกับอาร์เรย์ Java Byte และการอ่านและการเขียนไฟล์
นำเข้า Java.io.ByTeArrayOutputStream; นำเข้า java.io.file; นำเข้า java.io.fileinputstream; นำเข้า java.io.fileoutputStream; นำเข้า java.io.ioException; FileHelper ระดับสาธารณะ ioException {ไฟล์ไฟล์ = ไฟล์ใหม่ (filePath); Long Filesize = file.length (); if (filesize> integer.max_value) {system.out.println ("ไฟล์ใหญ่เกินไป ... "); คืนค่า null; } FileInputStream fi = ใหม่ FileInputStream (ไฟล์); ไบต์ [] บัฟเฟอร์ = ไบต์ใหม่ [(int) ไฟล์]; int offset = 0; int numread = 0; ในขณะที่ (Offset <buffer.length && (numread = fi.read (บัฟเฟอร์, ออฟเซ็ต, buffer.length - ออฟเซ็ต))> = 0) {Offset += numread; } // ตรวจสอบให้แน่ใจว่าข้อมูลทั้งหมดถูกอ่านถ้า (ออฟเซ็ต! = buffer.length) {โยน iOexception ใหม่ ("ไม่สามารถอ่านไฟล์ได้อย่างสมบูรณ์" + file.getName ()); } fi.close (); คืนบัฟเฟอร์; } // วิธีที่สองในการรับเนื้อหาไฟล์สาธารณะไบต์ [] getContent2 (String filePath) พ่น IOException {fileInputStream ใน = ใหม่ FileInputStream (filePath); ByTeArrayOutputStream OUT = New ByTeArrayOutputStream (1024); System.out.println ("ไบต์พร้อมใช้งาน:"+in.available ()); ไบต์ [] temp = ไบต์ใหม่ [1024]; ขนาด int = 0; ในขณะที่ ((size = in.read (temp))! =-1) {out.write (temp, 0, ขนาด); } in.close (); ไบต์ [] bytes = out.tobytearray (); System.out.println ("ขนาดไบต์ได้คือ:"+bytes.length); ไบต์กลับ; } // เขียนอาร์เรย์ไบต์ไปยังไฟล์โมฆะสาธารณะ createFile (เส้นทางสตริง, ไบต์ [] เนื้อหา) พ่น IOException {fileOutputStream fos = ใหม่ fileOutputStream (พา ธ ); fos.write (เนื้อหา); fos.close (); -บทความข้างต้นเข้าใจอาร์เรย์ Java Byte และการอ่านไฟล์และการเขียนเป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น