字节流与字符流:OutputStream、InputStream、Writer、Reader

本文介绍了Java中的流概念,包括字节处理流的OutputStream和InputStream,以及字符处理流的Writer和Reader。内容涵盖流操作的统一步骤、各类流的主要方法,以及字节流与字符流的区别。同时,文章提到了转换流的作用,如OutputStreamWriter和InputStreamReader,用于在字节流和字符流之间转换。

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

流的概念:
        (1)字节处理流:OutputStream(输出字节流)、InputStream(输入字节流)
        (2)字符处理流:Writer(输出字符流)、Reader(输入字符流)
所有的流操作都应该采用如下统一的步骤进行,下面以文件处理的流程为例:
        (1)如果现在要进行的是文件的读写操作,则一定要通过File类找到一个文件路劲
        (2)通过字节流或字符流的子类为父类对象实例化
        (3)利用字节流或字符流中的方法实现数据的输入与输出操作
        (4)流的操作属于资源操作,资源操作必须进行关闭处理
        (5)自动释放资源:因为字节处理流和字符处理流都继承了AutoCloseable接口是否使用自动的关闭取决于你项目的整体结构,大部分开发是手动关闭
OutputStream抽象类:
        (1)OutputStream抽象类方法:要实现该类方法要用到子类FileOutputStream类
                        输出单个字节数据:public void write(int b) 
                        输出一组字节数据:public void write(byte[] b)
             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值