java写入二进制文件
时间: 2025-01-16 22:07:34 浏览: 38
### Java 编写程序来写入二进制文件
为了实现向二进制文件中写入数据的功能,可以使用 `DataOutputStream` 来处理基本类型的二进制输出。下面是一个简单的例子展示如何创建并写入一个二进制文件:
```java
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class WriteBinaryFileExample {
public static void main(String[] args) {
String outPath = "output.bin";
try (DataOutputStream dos = new DataOutputStream(new FileOutputStream(outPath))) {
int i = 789;
double d = 123.456;
boolean b = true;
dos.writeInt(i);
dos.writeDouble(d);
dos.writeBoolean(b);
System.out.println("Data has been written to the binary file.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
此代码片段展示了如何通过 `try-with-resources` 自动关闭资源的方式打开目标文件,并利用 `writeInt()`、`writeDouble()` 和 `writeBoolean()` 方法依次将整数、浮点数以及布尔值转换成字节序列存储到指定路径下的二进制文件中[^1]。
对于更复杂的数据结构(如对象),则可能需要用到序列化机制配合 ObjectOutputStream 进行操作;而对于简单数值型数组,则可以直接调用相应批量写入函数完成任务。
当涉及到从文本文件转存为特定格式的二进制文件时,可以根据实际需求解析源文件内容再按照上述方式编码保存[^2]。
阅读全文
相关推荐


















