java 二进制文件流
时间: 2023-11-10 10:03:29 浏览: 151
Java中可以使用FileInputStream和FileOutputStream来读写二进制文件流。其中,FileInputStream用于从文件中读取数据,FileOutputStream用于向文件中写入数据。在读取或写入时,可以使用byte数组作为缓冲区,提高读写效率。
以下是一个简单的示例代码,演示如何使用FileInputStream和FileOutputStream读写二进制文件流:
```java
import java.io.*;
public class BinaryFileIO {
public static void main(String[] args) {
try {
// 读取二进制文件
FileInputStream fis = new FileInputStream("input.bin");
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) != -1) {
// 处理读取到的数据
// ...
}
fis.close();
// 写入二进制文件
FileOutputStream fos = new FileOutputStream("output.bin");
byte[] data = {0x01, 0x02, 0x03};
fos.write(data);
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文