java输入输出流的本质是什么?
刚学到这里,就只是用来读写的吗?他们的源是什么?怎么输入流是用来读取的,输出流是用来写入的,语句不通哦,求高手说说本质,该怎么理解...
刚学到这里,就只是用来读写的吗?他们的源是什么?怎么输入流是用来读取的,输出流是用来写入的,语句不通哦,求高手说说本质,该怎么理解
展开
7个回答
展开全部
NONONO,输入输出流是相对于你的程序说的,也就是站在程序的方向看输入还是输出,例如FileInputStream,Input写入对吧,那么我们站在程序的方向来看,就是源文件指向程序,FileOutputStream,OutPut写出,同理,就是程序指向源文件;再看,FileWriter,writer写,同理,就是程序指向源文件,反之FileReader读,站在程序角度,就是程序读源文件,顺序就是源文件指向程序。
追问
奥。谢谢。书上说输入流的指向称为源,这个源具体是什么东西?是CPU吗?
追答
源很简单,就是你的程序要读或者写的一个“源头”,源可以是一个TXT文档,可以是一个具有读写的程序等等
展开全部
Java中I/O操作也就是输入输出流本质是指使用Java进行输入,输出操作.
Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。
Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
别误人子弟了
输入输出不是对机器而言的
输入输出是相对于程序来说的。程序运行时是在内存中的
输入是指将硬盘或其他存储设备的数据读入内存
输出是指将内存中的数据写入存储设备
所以说输入流是用来读取的,输出流是用来写入的,没有带上主语和宾语
所以你觉得不通顺
而他们的本质就是数据传输的媒介或者通道
输入输出不是对机器而言的
输入输出是相对于程序来说的。程序运行时是在内存中的
输入是指将硬盘或其他存储设备的数据读入内存
输出是指将内存中的数据写入存储设备
所以说输入流是用来读取的,输出流是用来写入的,没有带上主语和宾语
所以你觉得不通顺
而他们的本质就是数据传输的媒介或者通道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入输出是对机器而言。而不是人。输入流是从外往机器里读,也就是读取外边的东西,而输出流就是从里往外写,也就是把机器里的东西写出去。总体来说你把自己当成机器就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
流的本质就代表数据是源源不断的,这些数据类型各异,但是他们都是01串的变体。
无论是图片,文本,视频,底层都是01串,上层根据不同的格式把01串封装成不同的形式,例如字节码,八进制,十进制,然后批量进行传输或转换,就好像一个桶里面装满了01字符,当使用流工具抽取这些数据的时候,要批量处理的这些01就叫流。
流是批量操作读取其目标数据过程中的所产生的一种状态,就好像抽水,动态的一股水叫水流,因为它的状态是动的,是从一个地方到一个地方的一种特殊过程形态。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询