java读取二进制文件
时间: 2023-09-04 10:15:49 浏览: 37
Java 读取二进制文件一般需要使用 `FileInputStream` 和 `DataInputStream` 来实现。
具体步骤如下:
1. 创建 `FileInputStream` 对象,将需要读取的文件作为参数传入。
```java
FileInputStream fis = new FileInputStream("file.bin");
```
2. 创建 `DataInputStream` 对象,将 `FileInputStream` 对象作为参数传入。
```java
DataInputStream dis = new DataInputStream(fis);
```
3. 使用 `DataInputStream` 对象的方法读取二进制数据,比如 `readInt()`、`readShort()`、`readByte()` 等。
```java
int value1 = dis.readInt();
short value2 = dis.readShort();
byte value3 = dis.readByte();
```
4. 读取完毕后记得关闭流。
```java
dis.close();
fis.close();
```
完整示例代码如下:
```java
import java.io.*;
public class BinaryFileReader {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("file.bin");
DataInputStream dis = new DataInputStream(fis);
int value1 = dis.readInt();
short value2 = dis.readShort();
byte value3 = dis.readByte();
dis.close();
fis.close();
System.out.println(value1);
System.out.println(value2);
System.out.println(value3);
}
}
```