-
java的数据流
3.11 流
知道流的分类
掌握IO常用操作
Java中的流代表程序中数据的流通,是以先进先出方式发送信息的通道。
图3- 11 输入流和输出流
流可以分为不同的类型,按照不同的分类方式,从不同的角度来观察,概念上会有重叠。
按照流的方向,可以将流分为输入流和输出流:
输入流(InputStream):只能从中读取数据,而不能向其写入数据。
输出流(OutputStream):只能向其写入数据,而不能从中读取数据。
按照处理流的基本单位可以将流分为字节流和字符流:
字节流:在流中处理的基本单位为字节(8位的byte)的流。
字符流:在流中处理的基本单位为字符(16位的Unicode)的流。
按照流的角色分,可以将流分为节点流和过滤流:
节点流:可以从/向一个特定的IO设备(如磁盘或网络)读/写数据的流,节点流又常被称为低级流(Low Level Stream),节点通常是指文件、内存和管道。
过滤流:实现对一个已经存在的流的连接和封装,通过所封装的流的功能调用实现数据读/写功能的流。这种对流进行处理的流称为过滤流。
字节流中存放的是字节序列,无论是输入还是输出,都是直接对字节进行处理。InputStream和OutputStream为字节输入/输出流类的顶层父类。字符流中存放的是字符序列,无论是输入还是输出,都是直接对字符处理。字符流的顶层父类是Reader和Writer。节点流通常直接对特定的IO设备(如磁盘或网络)进行读写,而过滤流通常对已存在的流进行连接和封装,从而对已有的流进行特殊处理。
对象的序列化就是把对象写到一个输出流中,对象的反序列化是指从一个输入流中读取一个对象。
总结:
字节流:
输入流 输出流
FileInputStream FileOut
- 2022-01-25 23:22:03下载
- 积分:1
-
本程序为VC++ 6.0的部分学习代码,有助于初学者学习.
本程序为VC++ 6.0的部分学习代码,有助于初学者学习.-procedures for the VC 6.0 of learning code, help beginners learn.
- 2022-07-09 19:15:50下载
- 积分:1
-
Button Control
Button Control
- 2022-05-22 16:38:27下载
- 积分:1
-
personal curriculum design source. Including a hefty almanac, a UFO C game. Stud...
个人的课程设计源码.包括一个万年历,一个UFO的C游戏程序.还有学生管理系统..全是C的-personal curriculum design source. Including a hefty almanac, a UFO C game. Students in the management of the entire system .. C
- 2022-04-29 07:25:30下载
- 积分:1
-
一个还没完成的16位数据累加程序源代码!可以供初学者学习!...
一个还没完成的16位数据累加程序源代码!可以供初学者学习!-Not yet completed a 16-bit data cumulative source code! Can be for beginners to learn!
- 2023-01-10 09:45:03下载
- 积分:1
-
On computer security textbook, chm format
关于计算机安全的textbook,chm格式-On computer security textbook, chm format
- 2023-04-16 06:15:04下载
- 积分:1
-
winform更换皮肤
winform 更换皮肤,切换主题。
- 2022-01-25 16:39:52下载
- 积分:1
-
简单的乒乓球游戏源代码.zip
简单的乒乓球游戏源代码.zip-simple game of table tennis source code. Zip
- 2022-01-22 11:25:56下载
- 积分:1
-
An animated simulation of a vertical pinball bouncing movements, each attenuatio...
模拟一个动画弹球的垂直弹跳的动作,每次衰减为上次高度的0.9,考虑重力加速度。-An animated simulation of a vertical pinball bouncing movements, each attenuation for the last time a high degree of 0.9, consider the acceleration of gravity.
- 2022-11-05 11:00:04下载
- 积分:1
-
button的小例子,后边会有质量更高的
button的小例子,后边会有质量更高的-button small examples, will be behind the higher quality
- 2022-08-31 12:50:03下载
- 积分:1