数据输出流
package dataOutputSmTest;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class dataOS {
//掌握数据输出流
public static void main(String[] args) {
//创建一个数据输出流 包装低级的字节输出流
try(DataOutputStream dos= new DataOutputStream(new FileOutputStream("src/zfile1/mamat001.txt"));
) {
dos.writeInt(67);
dos.writeDouble(99.2);
dos.writeBoolean(true);
dos.writeUTF("我是初学者");
} catch (Exception e) {
e.printStackTrace();
}
}
}
数据输入流
注意 读取数据的时候写的什么类型读什么类型
package dataOutputSmTest;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.InputStream;
public class DataInputStreamtast {
public static void main(String[] args) {
//目标:读取特定类型的数据
try (
DataInputStream dis=new DataInputStream(new FileInputStream("src/zfile1/mamat001.txt"));
){
System.out.println(dis.readInt());
System.out.println(dis.readDouble());
System.out.println(dis.readBoolean());
System.out.println(dis.readUTF());
} catch (Exception e) {
e.printStackTrace();
}
}
}