共計 817 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Java 中,可以使用 InputStream 和 OutputStream 來處理二進制文件流。
要讀取二進制文件,可以使用 FileInputStream 和 BufferedInputStream 來創建一個輸入流。例如:
try (FileInputStream fis = new FileInputStream("file.bin");
BufferedInputStream bis = new BufferedInputStream(fis)) {int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int bytesRead;
while ((bytesRead = bis.read(buffer, 0, bufferSize)) != -1) {// 處理讀取的二進制數據
}
} catch (IOException e) {e.printStackTrace();
}
要寫入二進制文件,可以使用 FileOutputStream 和 BufferedOutputStream 來創建一個輸出流。例如:
try (FileOutputStream fos = new FileOutputStream("file.bin");
BufferedOutputStream bos = new BufferedOutputStream(fos)) {byte[] data = // 要寫入的二進制數據
bos.write(data);
bos.flush();} catch (IOException e) {e.printStackTrace();
}
在處理二進制文件流時,可以根據需要使用不同的方法,例如使用 read() 方法逐個字節讀取數據,或者使用 read(byte[] buffer) 方法讀取一定長度的數據塊。
同時,需要注意在處理完二進制文件流后,及時關閉相關的輸入流和輸出流,在上面的示例中使用了 try-with-resources 語句來自動關閉流。
丸趣 TV 網 – 提供最優質的資源集合!
正文完