DateOutputStream and DateInputStream

适合储存带有数据类型的数据

数据字节输出流

可以将内存中的 int i = 10;写入硬盘文件中,写入的是二进制字符数据带类型

public static void main(String[] args) throws IOException {
		DataOutputStream d = new DataOutputStream(new FileOutputStream("D:\\ppp\\qpqp.txt"));
		
		byte b = 10;
		int i =  10;
		long l = 21133214;
		boolean flag = true;
		double ii = 2.4;
		char cc = 'c';
		String s = "sqa";
		
		d.write(i);
		d.writeByte(b);
		d.writeChar(cc);
		d.writeDouble(ii);
		d.writeChars(s);
		
		
		
		d.flush();
		d.close();
		
	}

 

数据字节输出流

要使用该流读取数据,必须提前知道文件中数据的储存格式,顺序

读的顺序和写的顺序必须一致

public static void main(String[] args) throws IOException {
		DataInputStream dd = new DataInputStream(new FileInputStream("D:\\\\ppp\\\\qpqp.txt"));
		//读
		 byte b = dd.readByte();
		short s = dd.readShort();
		boolean bb  = dd.readBoolean();
		int i = dd.read();
		
		dd.close();
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值