Java基础IO流之字节流的使用

目录☆引言☆🚀什么是IO流?🛸概念🛸分类🚀什么是字节流?🛸字节流的分类🚀什么是字节输出流?🛸字节输出流的分类🚀文件字节输出流🛸作用🛸构造方法参数作用字节输出流的使用步骤🛸成员方法及使用一次写入一个字节参数一次写入多个字节参数追加写和换行写参数:🚀什么是字节输入流?🛸字节输出流的分类🚀文件字节输入流🛸作用🛸构造方法参数作用字节输入流的使用步骤🛸成员方法及使用一次读取一个字节一次读取多
摘要由CSDN通过智能技术生成

        大家好,我是痛而不言笑而不语的浅伤。本次带大家详细学习一下IO流中的字节流以及文件字节流的使用,对文章中描述错误的希望大家积极指出。


🎉博客首页:来爹

🥳欢迎关注👍点赞收藏🎊留言

❤:热爱Java学习,期待一起交流!

🙏🏻作者水平很有限,如果发现错误,求告知,多谢!

🥰有问题可以私信交流!!!


目录

🚀什么是IO流?

🛸概念

🛸分类

🚀什么是字节流?

🛸字节流的分类

🚀什么是字节输出流?

🛸字节输出流的分类

🚀文件字节输出流

🛸作用

🛸构造方法

🚁参数

🚁作用

🚁字节输出流的使用步骤

🛸成员方法及使用

🚁一次写入一个字节

🚁参数

🚁一次写入多个字节

🚁参数

🚁追加写和换行写

🚁参数:

🚀什么是字节输入流?

🛸字节输入流的分类

🚀文件字节输入流

🛸作用

🛸构造方法

🚁参数

🚁作用

🚁字节输入流的使用步骤

🛸成员方法及使用

🚁一次读取一个字节

🚁释放资源的方法

🚁一次读取多个字节

🚀总结


🚀什么是IO流?

🛸概念

        I的意思即input就是输入(读取)的意思。O的意思即output就输出(写入)的意思。流就是数据(字节、字符)的意思。通俗的说就是对数据的输入和输出的操作过程。

🛸分类

IO流又分为字节流和字符流。

本章我们学习一下字节流,那什么是字节流呢?我们继续往下看吧!

🚀什么是字节流?

        字节流通俗的说就是通过以二进制数字的形式,对任意文件数据进行一个字节一个字节的传输过程我们就称为字节流。

🛸字节流的分类

字节流又分为:字节输出流和字节输入流。

        在Java中InputStream就是字节输入流的最顶层父类,OutoutStream是字节输出流的最顶层父类。下面我们依次来学习一下字节输出流和字节输入流。

🚀什么是字节输出流?

        就是将数据从内存写入到硬盘中的文件,OutoutStream就是字节输出流的类,而它是一个抽象类,是所有字节输出流的最顶层父类,它定义了字节输出流的基本共性功能方法,而抽象类是无法直接使用的,我们就通过它的一些子类来学习这个类,子类就是以下这些。

🛸字节输出流的分类

字节输出流分为以下几个类:

ByteArrayOutputStream:字节数组中写数据的字节输出流

FileOutputStream:文件中写数据的字节输出流

FilterOutputStream:带过滤器的字节输出流

ObjectOutputStream:写对象的字节输出流

PipedOutputStream;管道流

本章我们重点来学习了解一下FileOutputStream,就是文件中写数据的字节输出流。

🚀文件字节输出流

文件字节输出流FileOutputStream继承了它的父类OutputStream。

🛸作用

文件输出流就是将内存中的数据写入到硬盘的文件中。

学习一个类就要从它的构造方法学起来,我们就继续往下看吧!

🛸构造方法

FileOutputStream构造方法有5个,我们就用其中2个来进行学习。

FileOutputStream(File file)

          创建一个向指定 File 对象表示的文件中写入数据的文件输出流。

FileOutputStream(String name)

          创建一个向具有指定名称的文件中写入数据的输出文件流。

🚁参数

就是写入数据的目的地

File file:此参数所传递的是一个文件

File name:此参数所传递的是一个文件的路径

🚁作用

  1. 创建一个FileOutputStream对象
  2. 会根据构造方法中传递的文件或文件路径,创建一个空文件
  3. 会把FileOutputStream对象指向创建好的文件

🚁字节输出流的使用步骤

  1. 创建一个FileOutputStream对象,构造方法中传递写入数据的目的地。
  2. 调用FileOutputStream对象中的方法write,把数据写入到文件中
  3. 释放资源(流使用会占用一定的内存,使用完毕要把内存清空,提高程序的效率)。

        既然知道了构造方法的参数、作用和字节输出流的使用步骤那么下面我们就学习成员

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千掩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值