java写二进制文件_java读写二进制文件
时间: 2023-08-01 17:06:35 浏览: 135
Java可以使用InputStream和OutputStream类来读写二进制文件。
写入二进制文件的步骤如下:
1. 创建一个OutputStream对象,指定要写入的文件路径。
2. 通过OutputStream对象的write()方法将二进制数据写入文件。
3. 关闭OutputStream对象释放资源。
下面是一个简单的例子:
```java
import java.io.*;
public class BinaryFileWriter {
public static void main(String[] args) {
try {
OutputStream os = new FileOutputStream("test.dat");
byte[] data = {0x01, 0x02, 0x03, 0x04};
os.write(data);
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
读取二进制文件的步骤如下:
1. 创建一个InputStream对象,指定要读取的文件路径。
2. 通过InputStream对象的read()方法读取二进制数据。
3. 关闭InputStream对象释放资源。
下面是一个简单的例子:
```java
import java.io.*;
public class BinaryFileReader {
public static void main(String[] args) {
try {
InputStream is = new FileInputStream("test.dat");
byte[] data = new byte[4];
is.read(data);
is.close();
for (byte b : data) {
System.out.printf("%02x ", b);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码只是一个简单的演示,实际应用中需要考虑更多的异常处理和文件读写的性能问题。
阅读全文