Data流
/*
* 基本数据类型流 Data流
* 是字节流的功能流
* 基本数据类型+String
* DataInputStream 新增方法: readXxx()
* DataOutputStream 新增方法: writeXxx()
*
*其中有一个异常:EOFException:文件存在,内容读取不到-->操作必须是源文件
*
*/
public class DataDemo01 {
public static void main(String[] args) throws IOException {
//write("D:/hehe.txt");
read("D:/hehe2.txt");
}
//读入
public static void read(String path) throws IOException{
DataInputStream is=new DataInputStream(new BufferedInputStream(new FileInputStream(path)));
//读写顺序保持一致
int i=is.readInt();
boolean flag=is.readBoolean();
String s=is.readUTF();
System.out.println(i+"->"+flag+"->"+s);
is.close();
}
//写出
public static void write(String path) throws IOException{
DataOutputStream out=new DataOutputStream(new BufferedOutputStream(new FileOutputStream(path)));
out.writeInt(121);
out.writeBoolean(false);
out.writeUTF("haha");
out.flush();
out.close();
}
}