IO流是什么?
流是数据在数据源(文件)和程序(内存)之间经历的路径。
这样解释似乎是很抽象不易理解的,因此我们拿生活中的例子来说,我们可以把流看成流动的自来水,打开水阀,自来水就会通过水管从水源流到各个用户家中,同样的道理,水库中的水也会通过水管流入到水源。从水源流出到用户家为自来水的输出流
,而从水库流入到水源为自来水的输入流
,只有构成这样一个循环,自来水才能源源不断的被人们利用。
从java的角度分析,由于Java对数据的操作是通过流
的方式,而IO流能够处理设备之间的数据传输,例如:文件的上传和下载,Java用于操作流的对象都在IO包中。
IO流的分类:
关于java中IO流的分类,我们可根据流
或者单位
进行划分。
按流划分:
首先我们先来谈谈以流划分,以流划分可以分为两类,分别为输入流[数据的读取]和输出流[数据的写入]文章来源:https://www.toymoban.com/news/detail-469730.html
从Java的角度分析,引入IO流的作用为:如果要实现从文件中读取数据,需要在程序和文件之间建立一条数据输入的通道,这样java程序才能从文件中读取数据;反之,如果要实现在Java程序中把数据写入文件,也需要在程序和文件之间建立一条数据输出文章来源地址https://www.toymoban.com/news/detail-469730.html
到了这里,关于每日一道面试题之java 中 IO 流分为几种?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!