数据带数据类型写入到文件中
package com.yuzhenc.io;
import java.io.*;
/**
* @author: yuzhenc
* @date: 2022-04-04 23:05:03
* @desc: com.yuzhenc.io
* @version: 1.0
*/
public class Test10 {
public static void main(String[] args) throws IOException {
//写
//创建文件对象映射操作系统文件
File file = new File("d:\\tmp\\demo.txt");
//怼管子
FileOutputStream fileOutputStream = new FileOutputStream(file);
//管子上再怼根管子
DataOutputStream dataOutputStream = new DataOutputStream(fileOutputStream);
//数据以指定类型写入文件中
dataOutputStream.writeUTF("你好");
dataOutputStream.writeBoolean(false);
dataOutputStream.writeInt(10);
dataOutputStream.writeByte(1);
//关闭流
dataOutputStream.close();
fileOutputStream.close();
//读
//怼管子
FileInputStream fileInputStream = new FileInputStream(file);
//在管子上怼管子
DataInputStream dataInputStream = new DataInputStream(fileInputStream);
//读数据
System.out.println(dataInputStream.readUTF());//你好
System.out.println(dataInputStream.readBoolean());//false
System.out.println(dataInputStream.readInt());//10
System.out.println(dataInputStream.readByte());//1
//关闭流
dataInputStream.close();
fileInputStream.close();
}
}