DataInputStream 数据输入流
DataOutputStream 数据输出流
可以格式化读入读出
import java.io.*;
public class Test {
public static void main(String[] args) {
write();
read();
}
private static void read(){
File f = new File("D:\\test");
try(
FileInputStream fis = new FileInputStream(f);
DataInputStream dis = new DataInputStream(fis)
){
//读bool,int和string(UTF编码)
boolean b = dis.readBoolean();
int i = dis.readInt();
String str = dis.readUTF();
System.out.println("读取到布尔值:"+b);
System.out.println("读取到整数:"+i);
System.out.println("读取到字符串:"+str);
}catch(IOException e){
e.printStackTrace();
}
}
private static void write(){
File f = new File("D:\\test");
try(
FileOutputStream fos = new FileOutputStream(f);
DataOutputStream dos = new DataOutputStream(fos);
){
dos.writeBoolean(true);
dos.writeInt(300);
dos.writeUTF("123 this is gareen");
}catch(IOException e){
e.printStackTrace();
}
}
}