(49)Java基础 --IO流

目录

一、IO流的概念

二、IO分类


一、IO流的概念

File对象可以表示存在的文件或文件夹,也可以表示不存在的。我们想要得到文件怎么办,File只是操作文件,文件的内容如何处理就需要使用IO流技术了。

例如在C盘下有一个名称为a.txt的文本文件.想要通过Java程序读出来文件中的内容,需要使用IO流技术.同样想要将程序中的数据,保存到硬盘的文件中,也需要IO流技术。

IO:Input和Output两个单词的缩写,input是输入,output是输出

所有输入流都有一个“源”,有读的行为,所有输出流都有一个“目标”,有写的行为。

输入,输出,都是相对应用程序来说的。数据流向程序,叫做输入流。数据从程序流出叫做输出流。

二、IO分类

分类的方式有两种:按照功能可以分类,按照流向也可以分类

按照功能分类:

      字节流:可以直接操作字节的流对象

      字符流:可以直接操作字符的流对象

按照流向分类:

      输入流:其他设备流到内存的流对象

      输出流:内存流到其他设备的流对象

IO流的体系结构,根据分类,有四种流对象的类型

字节流:

      字节输入流:InputStream

      字节输出流:OutputStream

字符流:

      字符输入流:Reader

      字符输出流:Writer

上一篇:(48)Java基础 --File类

下一篇:(50)Java基础 --IO流 --字节流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值