java输入输出流的本质是什么?

刚学到这里,就只是用来读写的吗?他们的源是什么?怎么输入流是用来读取的,输出流是用来写入的,语句不通哦,求高手说说本质,该怎么理解

NONONO,输入输出流是相对于你的程序说的,也就是站在程序的方向看输入还是输出,例如FileInputStream,Input写入对吧,那么我们站在程序的方向来看,就是源文件指向程序,FileOutputStream,OutPut写出,同理,就是程序指向源文件;再看,FileWriter,writer写,同理,就是程序指向源文件,反之FileReader读,站在程序角度,就是程序读源文件,顺序就是源文件指向程序。追问

奥。谢谢。书上说输入流的指向称为源,这个源具体是什么东西?是CPU吗?

追答

源很简单,就是你的程序要读或者写的一个“源头”,源可以是一个TXT文档,可以是一个具有读写的程序等等

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-11
Java中I/O操作也就是输入输出流本质是指使用Java进行输入,输出操作.
Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。
第2个回答  2011-10-21
别误人子弟了
输入输出不是对机器而言的
输入输出是相对于程序来说的。程序运行时是在内存中的
输入是指将硬盘或其他存储设备的数据读入内存
输出是指将内存中的数据写入存储设备
所以说输入流是用来读取的,输出流是用来写入的,没有带上主语和宾语
所以你觉得不通顺
而他们的本质就是数据传输的媒介或者通道
第3个回答  2011-10-21
输入输出是对机器而言。而不是人。输入流是从外往机器里读,也就是读取外边的东西,而输出流就是从里往外写,也就是把机器里的东西写出去。总体来说你把自己当成机器就好了
第4个回答  2020-08-17

流的本质就代表数据是源源不断的,这些数据类型各异,但是他们都是01串的变体。

无论是图片,文本,视频,底层都是01串,上层根据不同的格式把01串封装成不同的形式,例如字节码,八进制,十进制,然后批量进行传输或转换,就好像一个桶里面装满了01字符,当使用流工具抽取这些数据的时候,要批量处理的这些01就叫流。

是批量操作读取其目标数据过程中的所产生的一种状态,就好像抽水,动态的一股水叫水流,因为它的状态是动的,是从一个地方到一个地方的一种特殊过程形态。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网