【字节流,高效流】

本文详细介绍了计算机程序中数据读写的基石——IO流的概念及其实现方式。包括字节流与字符流的区别,以及如何使用FileInputStream和FileOutputStream进行文件操作。此外,还探讨了缓冲流(BufferedInputStream/BufferedOutputStream)的工作原理及其对性能的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IO流:读写数据!!
I:input ,输入.数据从硬盘流入到内容 读取
O:output,输出 数据从内存写入硬盘中 写出
流:数据. 字节,字符.归根结底,最基本的还是字节 0 1
8个bit-->byte 97-编码表-a 98-编码表-b
字符是字节的简化


字节输出流OutputSteam   字符输入流Reader


字节输入流InputSteam    字符输出流writer




字节输出流:OutputSteam 
以字节为单位,学出数据.


wrier(int n):写出一个字节


FileOutputStream:写出数据到文件


每次创建流对象,如果没有对应的文件,则新建.如果有对应的文件,清空原文件的内容


字节输入流InputSteam
以字节为单位,读取数据.

FileInputStream(String name)该文件通过文件系统中的路径名 name 指定。
FileInputStream(File file) 文件通过文件系统中的 File 对象 file 指定。




缓冲流 Bufferedxxxx
BufferedOutputSteam 缓冲输入流
BufferedInputSteam 缓冲输出流
效果更高效,内置缓冲区


BufferedInputStream 包装一个普通FileInputStream的设计,装饰设计模式
创建BufferedInputStream 需要FileInputStream,而实际干活 调用read,也是FileInputStream在读取
BufferedInputStream起到了加强的作用,因为内置了缓冲区
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值