简述DataInputStream和DataOuputStream

     Java开发中经常会用到IO流,那么就会碰到DataInputStream和DataOuputStream这两个包装类。下面就来简述一下这两种包装类的用法:

    1.DataOutputStream:标准的数据输出流,将java的基本数据类型写入到输出流中,,,然后应用程序借以数据输入流将数据读入。

    相应函数:

public void writeUTF(String str){}     注释:以与机器无关的方式将数据以UTF-8的编码格式写入到输出流中

   2.DataInputStream :标准的数据输入流,用以读出数据。

   相应函数:

public void readUTF(String str){}      注释:用以读取编码格式为UTF-8的数据

下面给出一个小例子:  创建一个文件夹然后利用DataOutputStream向里面写入一些不同类型的java基本数据,然后再用DataInputStream读出刚写入的数据,并打印在控制台上。

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class Test1 {

public static void main(String[] args) throws Exception {
DataOutputStream dos = new DataOutputStream(new FileOutputStream("C:\\test.txt"));
dos.writeBoolean(true);
dos.writeByte('a');
dos.writeDouble(234.44);
dos.writeFloat(11.23f);
dos.writeLong(555L);
dos.writeInt(333);
dos.writeShort(23);
dos.writeUTF("UTFString");
dos.close();
DataInputStream dis = new DataInputStream(new FileInputStream("C:\\test.txt"));
System.out.println(dis.readBoolean());
System.out.println((char) dis.readByte());
System.out.println(dis.readDouble());
System.out.println(dis.readFloat());
System.out.println(dis.readLong());
System.out.println(dis.readInt());
System.out.println(dis.readShort());
System.out.println(dis.readUTF());
dis.close();
}
}

 

转载于:https://my.oschina.net/kaixuan1995/blog/376256

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值