分为输入InputStream和输出OutputStream两种
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流.流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作.IO流的分类:根据处理数据类型的不同分为:字符流和字节流;根据数据流向不同分为:输入流和输出流.
java中的io流是输入输出流.至于理解,可以将输入和输出两个端点看作是两个工厂,工厂之间需要互相运输货物,而流则是两工厂之间的公路,没有公路就不能互相运输,至于字符,字节和二进制则可以看作是运输的方式和单位大小,比如说把二进制理解成三轮车,那么字节就是小卡车,而字符则是集卡之类的.
流(stream)的概念源于UNIX中管道(pipe)的概念.在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等. 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文
说实话……你压根不用记,你只有把书上的代码自己写一遍,是理解后写一遍,不是照着打.然后记得输出和输入的概念,理解字节输出流和输入流,就可以了,真的.你就算现在按分类背了一样木有用,工作中用得少.到了时候只要知道是要流解决就够了……
io流其实都是重点,他有分字节流、字符流,节点流、处理流.io流在网络编程上应用得比较多.就好像典型qq聊天,就是网络编程,你说一句话对方能收到,就需要用io流来读写的.或者对文件file的读写,也是用流来读的.
java的输入输出,把它理顺了就2个基本点: 1、字节流:(复制文件的功能) ①fileinputstream输入流.用来读取诸如图像数据之类的原始字节流,所读取的文件必须是已经存在的哦. ②fileoutstream输出流,用来将数据写入file火filedescriptor的输出流. 2、字符流(解释,纯文本的.) ①inputstreamreader输入流,,可以将一个字符流中的字节解码成字符. ②outputstreamwriter输出流,将写入的字符编码策划那个子节后写入一个字节流. 主要理解这些就行了,其他的再延伸吧.
4种.
流的概念和作用 学习Java IO,不得不提到的就是JavaIO流.流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直
IO中的流就相当与我们日常生活中的管道,我们通过管道来把水引到用户,通过管道把石油输送到大罐.同样,我们利用流来从硬盘的文件中读数据到你的程序中,利用流来写数据到硬盘的文件 文件流 缓冲流 数据流 转换流 Print流 Object流正是