java 流 节点

来源:百度知道 编辑:UC知道 时间:2024/06/27 17:42:35
想问下 java io流中的一些概念
已经在知道上看了很多 还是有疑惑
打个比方 要通过程序 向一个文件读取内容 要定义一个输入流对象
比如 fileInputStream fis=....
这个时候 这个fis是指程序和文件中的那个通道 还是一个什么节点
fis.read();等方法 到底怎么理解 这个read方法 是向程序读入东西 还是向流中读入东西??

为什么见到 一个输出流的方法 void write(int b) 解释是说把一个字节写到输出流 ? 是写到输出流 ?

还有就是说 两个程序间通信 就说是tcp服务端和客户端吧
ser端建立了个 输出流 client端建立个输入流 当连接上的时候 client读到的东西正好就是ser输出的内容吗?

请大侠分别回答以上问题 谢过了

流是通道,文件和进程是结点。跟文件相连的流叫结点流,不跟文件相连的叫通道流。其实都想象成管子就行。读取数据最终还是读到程序中去,流只是通道而已。服务器端和客户端都可以建立流,只要两个流的接口名相同,数据就可以传递,也就是所谓连接上了。