码迷,mamicode.com
首页 > 其他好文 > 详细

关于IO流中的输入流、输出流的理解

时间:2020-04-15 18:24:46      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:输出   相对   个数   block   抽象   空间   输入   通过   内容   

学习到IO流时,对输入流和输出流这两个词的理解产生了误区。

一般情况下,对于输入输出的理解,输入就是把一个数据输入到文件中,输出就是把文件中的内容给我们看。

到了输入流和输出流时,情况却正好反过来,输入流呈现的反而是为了读取,输出流呈现反而是为了存储。

通过查阅资料发现,书本中早就给出了明确的答案。

 

对于输入流和输出流来说,两者所操作的对象分别是硬盘和内存条。

输入流的意思就是,把硬盘中所存储的数据或其他内容读取到内存中,输出流的意思是,把内存中的内容存储到硬盘(或其他东西)中去。

 

 所以输入流、输出流的操作对象都是“内存空间”。

 

简单理解就是:输入流把硬盘中的内容读取到内存 所以叫“读取” 输出流把内存中的内容输出到硬盘,所以有时也叫“写入”

 

更加全面的理解:流就是对输入设备和输出设备的抽象,输入流和输出流是相对的。

流分为字节流和字符流,当外部设备将数据以字节或字符的形式读取到内存中时,这就叫做输入流。(分为字节输入流字符输入流

相对的,输出流就是把内存中的数据以字符或字节的形式,写入到外部设备。(分为字节输出流字符输出流

关于IO流中的输入流、输出流的理解

标签:输出   相对   个数   block   抽象   空间   输入   通过   内容   

原文地址:https://www.cnblogs.com/pxy-1999/p/12706595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!