android读取二进制文件
时间: 2023-07-18 14:30:55 浏览: 50
要读取二进制文件,可以使用Java中的FileInputStream类和DataInputStream类。以下是一个示例代码,可以读取一个二进制文件并将其输出到控制台。
```java
try {
FileInputStream fileInputStream = new FileInputStream("file.bin");
DataInputStream dataInputStream = new DataInputStream(fileInputStream);
int intValue = dataInputStream.readInt();
float floatValue = dataInputStream.readFloat();
boolean booleanValue = dataInputStream.readBoolean();
byte[] byteArray = new byte[1024];
dataInputStream.readFully(byteArray);
System.out.println("int value: " + intValue);
System.out.println("float value: " + floatValue);
System.out.println("boolean value: " + booleanValue);
System.out.println("byte array: " + Arrays.toString(byteArray));
dataInputStream.close();
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
```
在上面的代码中,首先创建一个FileInputStream对象和一个DataInputStream对象,然后使用DataInputStream对象读取文件中的数据。在这个例子中,我们读取了一个int值、一个float值、一个boolean值和一个1024字节的byte数组。最后,我们关闭了数据输入流和文件输入流。