DataOutputStream类
时间: 2023-09-11 12:09:48 浏览: 154
DataOutputStream类是Java中的一个输出流类,用于将基本数据类型和字符串类型写入输出流中。它继承了FilterOutputStream类并实现了DataOutput接口,提供了一系列方法用于将不同类型的数据写入输出流中。
DataOutputStream类的主要方法包括:
1. writeBoolean(boolean v):将一个布尔值写入输出流中。
2. writeByte(int v):将一个字节写入输出流中。
3. writeChar(int v):将一个字符写入输出流中。
4. writeShort(int v):将一个短整型数据写入输出流中。
5. writeInt(int v):将一个整型数据写入输出流中。
6. writeLong(long v):将一个长整型数据写入输出流中。
7. writeFloat(float v):将一个单精度浮点数写入输出流中。
8. writeDouble(double v):将一个双精度浮点数写入输出流中。
9. writeBytes(String s):将一个字符串按字节写入输出流中。
10. writeUTF(String s):将一个字符串按UTF-8编码写入输出流中。
使用DataOutputStream类时,需要先创建一个OutputStream对象作为参数传入DataOutputStream类的构造方法中。然后就可以使用DataOutputStream类提供的方法将数据写入输出流中。例如:
```
OutputStream os = new FileOutputStream("data.txt");
DataOutputStream dos = new DataOutputStream(os);
dos.writeInt(123);
dos.writeUTF("Hello, world!");
dos.close();
```
以上代码创建了一个DataOutputStream对象,并将整型数据和字符串按照二进制格式写入到文件"data.txt"中。最后需要调用close()方法关闭输出流。
阅读全文