java io流详解

在java中当我们从终端或者文件向内存中写入东西时,那么这个就称为输入流,内存此时调用read函数从输入流中将数据放入内存的变量中。 同样从内存中向终端或文件输入数据时就称为输出流。终端和文件同样要调用write函数来读取输入流中的数据是吧?、??在输入流中 比如:public int read(char[] b)它的意思是说从终端或文件的输入流中读取数据,然后将数据转村到内存的char[] b中 对不对?? 那么public void write(int ch)这又是什么意思?若是向终端或文件写数据为什么要加上参数??这个参数是什么意思??
各位大哥大姐请谈谈你们对于java输入输出流的理解和给小弟解下谜团哈》
谢咯
不对。有void write(int b) throws IOException
这个函数,它在outputStream流里面啊,能说清楚点嘛》??write'里面的形参到底是做什么用的吗》??

我想楼主是想多了...
记输入输出流很简单的...在我学习输入输出流的时候是这样记的:

输入流: 是读取(从文件或系统中)
输出流: 是写入(到文件或内存中)

楼主觉得这个怎么样???

挺好理解的吧??? 就是按相反的方向理解就对...既方便又实用....

呵呵....

祝君早日成功!

OutputStream 是输出流吧...它的方法write()当然就是把括号里的参数写到指定的文件中去啦! 没错呀!
write(int b) 这函数的意思就是将一个整形的 b 写入到指定的文件中去

如果还有什么不理解的话...请与我取得联系...
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-03
write
public void write(int c)
throws IOException写入单个字符。

覆盖:
类 Writer 中的 write
参数:
c - 指定要写入字符的 int。
抛出:
IOException - 如果发生 I/O 错误

自己看下API文档嘛
第2个回答  2009-04-01
public void write(int ch) 这个方法你在哪个类里看到的,Write类里没有这个方法!public int read(char[] b) 这个参数是把字符数组传进去,返回int型是表示读出了多少个字节
第3个回答  2020-11-19
1. IO流也是Java中比较重要的一块,Java中主要有字节流,字符流,文件等。其中文件也是通过流的方式打开,读取和写入的。
2. IO流的很多接口都使用了装饰者模式,即将原类型通过传入装饰类构造函数的方式,增强原类型,以此获得像带有缓冲区的字节流,或者将字节流封装成字符流等等,其中需要注意的是编码问题,后者打印出来的结果可能是乱码哦。
3. IO流与网络编程息息相关,一个socket接入后,我们可以获取它的输入流和输出流,以获取TCP数据包的内容,并且可以往数据报里写入内容,因为TCP协议也是按照流的方式进行传输的,实际上TCP会将这些数据进行分包处理,并且通过差错检验,超时重传,滑动窗口协议等方式,保证了TCP数据包的高效和可靠传输。
相似回答