介绍
- java.io.DataOutput
- public interface DataOutput
- 定义了用于以二进制格式写数组、字符、 boolean 值和字符串的方法
API
写字节
- write
- void write(int b) throws IOException;
- void write(byte b[]) throws IOException;
- void write(byte b[], int off, int len) throws IOException;
写基本数据类型
- writeBoolean
- writeByte
- writeShort
- writeChar
- writeInt
- writeLong
- writeFloat
- writeDouble
写 String
- writeBytes
- writeChars
- writeUTF
- 使用修订版的 Unicode 转换格式,用于 Java 虚拟机
- 其他场合都应该使用 writeChars
示例代码
DataOutputStream out = new DataOutputStream(new FileOutputStream("data1.dat"));
out.writeInt(1);
out.writeChars("data");
out.close();
DataInputStream in = new DataInputStream(new FileInputStream("data1.dat"));
System.out.println(in.readInt());
final char c1 = in.readChar();
final char c2 = in.readChar();
final char c3 = in.readChar();
final char c4 = in.readChar();
in.close();
System.out.println("" + c1 + c2 + c3 + c4);
- DataOutput 20230622 java iodataoutput 20230622 java io bufferedoutputstream 20230622 java io fileoutputstream 20230622 java io pushbackinputstream 20230622 java io dataoutputstream 20230622 java io datainputstream 20230622 java io bufferedinputstream 20230622 java io datainput 20230622 java io java-io java io