فهم شامل لمصفوفات بايت جافا وقراءة الملفات والكتابة
استيراد java.io.bytearrayoutputstream ؛ استيراد java.io.file ؛ استيراد java.io.fileInputStream ؛ استيراد java.io.fileOutputStream ؛ استيراد java.io.ioException ؛ public filehelper {<span style = "white-space: pre" </span> ioException {file file = ملف جديد (filePath) ؛ filemize long = file.length () ؛ if (filesize> integer.max_value) {system.out.println ("ملف كبير جدًا ...") ؛ العودة لاغية. } fileInputStream fi = new FileInputStream (file) ؛ byte [] buffer = new byte [(int) filesize] ؛ int الإزاحة = 0 ؛ int numRead = 0 ؛ بينما (الإزاحة <buffer.length && (numRead = fi.Read (المخزن المؤقت ، الإزاحة ، buffer.length - الإزاحة))> = 0) {Offset += numRead ؛ }. } fi.close () ؛ إرجاع المخزن المؤقت } // الطريقة الثانية للحصول على محتوى الملف العام [] getContent2 (سلسلة filepath) يلقي ioException {fileInputStream في = new FileInputStream (filePath) ؛ bytearrayoutputstream out = bytearrayoutputstream (1024) جديد ؛ System.out.println ("بايت متاح:"+in.available ()) ؛ بايت [] temp = new byte [1024] ؛ حجم int = 0 ؛ بينما ((الحجم = in.Read (temp))! =-1) {out.write (temp ، 0 ، size) ؛ } in.close () ؛ byte [] bytes = out.tobytearray () ؛ System.out.println ("Got bytes got Is:"+bytes.length) ؛ إرجاع بايت. } // اكتب صفيف البايت إلى ملف createfile createfile (مسار السلسلة ، محتوى البايت []) ioException {fileOutputStream fos = new FileOutputStream (path) ؛ fos.write (المحتوى) ؛ fos.close () ؛ }}إن المقالة أعلاه تتفهم بشكل شامل صفائف Java Byte وقراءة الملفات والكتابة هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.