20230622 java.io.DataOutput
介绍
- 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);
                    
                
                
            
        
浙公网安备 33010602011771号