Java IO包之Buffered和Data简介说明

java-教程王 Java教程 发布时间:2021-10-13 09:58:01 阅读数:3596 1
下文讲述java.io包之Buffered和data的输入输出流
所涉及4个类型的流:BufferedInputStream,BufferedOutputStream,DataInputStream,DataOutputStream

BufferedInputStream

BufferedInputStream的功能:
为输入流提供缓冲区,采用此种方式可提高IO速度
如:一次读取一大块的数据,无需每次从网络或者磁盘中一次读取一个字节
例:
InputStream input = new BufferedInputStream(new FileInputStream("E:\\test\\testInformation.txt"));
------为缓冲区设置大小
InputStream input = new BufferedInputStream(new FileInputStream("E:\\test\\testInformation.txt"), 8 * 1024);

BufferedInputStream除了为缓冲区设置缓冲之外,其他方面都同InputStream操作相似

BufferedOutputStream

BufferedOutputStream的功能:
为输出流提供缓冲区
例:
OutputStream output = new BufferedOutputStream(new FileOutputStream("E:\\test\\testInformation.txt"));
------为缓冲区设置大小
OutputStream output = new BufferedOutputStream(new FileOutputStream("E:\\test\\testInformation.txt"), 8 * 1024);

DataInputStream

DataInputStream从输入流中读取Java基本类型数据
此处读取的数据非字节数据,而是一些基本的数据类型,如下例所示:
DataInputStream input = new DataInputStream(new FileInputStream("E:\\test\\testInformation.txt"));
            int aByte = input.read();
            int anInt = input.readInt();
            float aFloat = input.readFloat();
            double aDouble = input.readDouble();
                 input.close();
注意事项:
    当读取的数据是一些基本数据类型,如:int,long,float,double时,
	 采用DataInputStream将会非常方便

DataOutputStream

DataOutputStream的功能:
向输出流中写入Java基本类型数据,如下所示:
DataOutputStream output = new DataOutputStream(new FileOutputStream("E:\\test\\testInformation.txt"));
output.write(8888);
//byte data output.writeInt(2322);
//int data output.writeDouble(90.88);
output.close();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202110/1444.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者