标签:输出 相对 个数 block 抽象 空间 输入 通过 内容
学习到IO流时,对输入流和输出流这两个词的理解产生了误区。
一般情况下,对于输入和输出的理解,输入就是把一个数据输入到文件中,输出就是把文件中的内容给我们看。
到了输入流和输出流时,情况却正好反过来,输入流呈现的反而是为了读取,输出流呈现反而是为了存储。
通过查阅资料发现,书本中早就给出了明确的答案。
对于输入流和输出流来说,两者所操作的对象分别是硬盘和内存条。
输入流的意思就是,把硬盘中所存储的数据或其他内容读取到内存中,输出流的意思是,把内存中的内容存储到硬盘(或其他东西)中去。
所以输入流、输出流的操作对象都是“内存空间”。
简单理解就是:输入流把硬盘中的内容读取到内存 所以叫“读取” 输出流把内存中的内容输出到硬盘,所以有时也叫“写入”
更加全面的理解:流就是对输入设备和输出设备的抽象,输入流和输出流是相对的。
流分为字节流和字符流,当外部设备将数据以字节或字符的形式读取到内存中时,这就叫做输入流。(分为字节输入流和字符输入流)
相对的,输出流就是把内存中的数据以字符或字节的形式,写入到外部设备。(分为字节输出流和字符输出流)
标签:输出 相对 个数 block 抽象 空间 输入 通过 内容
原文地址:https://www.cnblogs.com/pxy-1999/p/12706595.html