Dateoutputstream
时间: 2023-11-15 18:09:10 浏览: 53
`DataOutputStream` 是 Java 标准库提供的一个类,用于将 Java 基本数据类型转换为字节序列。它实现了 `DataOutput` 接口,可以将数据写入到输出流中。`DataOutputStream` 可用于写入二进制文件,或将数据发送到网络上。
使用 `DataOutputStream` 写入数据时,可以使用以下方法:
- `writeByte(byte b)`:写入一个字节;
- `writeShort(short s)`:写入一个短整型(2 字节);
- `writeInt(int i)`:写入一个整型(4 字节);
- `writeLong(long l)`:写入一个长整型(8 字节);
- `writeFloat(float f)`:写入一个单精度浮点数(4 字节);
- `writeDouble(double d)`:写入一个双精度浮点数(8 字节);
- `writeBoolean(boolean b)`:写入一个布尔值(1 字节);
- `writeChar(char c)`:写入一个字符(2 字节);
- `writeBytes(String s)`:写入一个字符串的字节表示。
使用 `DataOutputStream` 写入数据时,需要先将其与一个输出流(如文件输出流或网络输出流)关联起来,例如:
```java
FileOutputStream fos = new FileOutputStream("data.bin");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(12345);
dos.writeBoolean(true);
dos.writeDouble(3.14159);
dos.close();
```
上述代码会将整数、布尔值和双精度浮点数写入名为 `data.bin` 的二进制文件中。
阅读全文