java二进制流_Java中的二进制流0101
时间: 2023-08-29 10:08:37 浏览: 169
在Java中,二进制流通常是用字节流来表示的。字节流可以读取和写入字节数据,因此可以用来处理二进制数据。在处理二进制数据时,我们可以使用Java中的 FileInputStream 和 FileOutputStream 类来读写字节流。例如,以下代码可以将二进制文件中的数据读取到字节数组中:
```
File file = new File("data.bin");
byte[] data = new byte[(int)file.length()];
FileInputStream fis = new FileInputStream(file);
fis.read(data);
fis.close();
```
类似地,我们可以将字节数组写入到二进制文件中:
```
File file = new File("data.bin");
byte[] data = new byte[] {0x01, 0x02, 0x03};
FileOutputStream fos = new FileOutputStream(file);
fos.write(data);
fos.close();
```
在这里,我们使用了十六进制的字面量来表示二进制数据。例如,0x01 表示二进制数 00000001。因此,字节数组 {0x01, 0x02, 0x03} 表示二进制数据 00000001 00000010 00000011。
阅读全文