java 二进制编写
时间: 2024-09-13 21:09:50 浏览: 38
Java二进制Class文件格式解析
在Java中,二进制编写通常涉及将原始数据转换为二进制字符串或者读取二进制数据。以下是两个基本的操作:
1. **将数据转换为二进制**:
使用`Integer.toBinaryString()`或`Byte.toBinaryString()`等方法可以将整型数值转换为二进制字符串。例如:
```java
int num = 42;
String binaryNum = Integer.toBinaryString(num); // "101010"
byte byteNum = (byte) 67;
String byteBinaryNum = Byte.toBinaryString(byteNum); // "01000111"
```
2. **读取文件内容作为二进制**:
可以使用`FileInputStream`配合`BufferedReader`或`DataInputStream`来逐字节读取文件:
```java
File file = new File("path_to_your_file");
FileInputStream fis = new FileInputStream(file);
byte[] bytes = new byte[(int) file.length()];
fis.read(bytes);
```
3. **将二进制数据写入文件**:
可以使用`FileOutputStream`或`DataOutputStream`将二进制数据写入到文件中:
```java
FileOutputStream fos = new FileOutputStream("output_file");
fos.write(binaryData); // binaryData是你想要写入的二进制数组
fos.close();
```
阅读全文