-
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
-
vb的自定义控件,LED数字显示屏,很漂亮
vb的自定义控件,LED数字显示屏,很漂亮-vb of the custom control, LED digital display, very beautiful
- 2022-02-06 03:21:45下载
- 积分:1
-
Internet Shopping Mall Network JiSuShop tectonic trading platform
JiSuShop 网络商城 构造网络买卖平台-Internet Shopping Mall Network JiSuShop tectonic trading platform
- 2023-05-29 13:00:03下载
- 积分:1
-
杰得科技 x900 arm926 h264 soc windows mobile system BSP
杰得科技 x900 arm926 h264 soc windows mobile system BSP-jadechip’s x900 arm926 h264 soc windows mobile system BSP
- 2022-08-13 20:37:58下载
- 积分:1
-
本人用VB写的一个小闹钟,呵呵,会振动,可播放wav声音文件。...
本人用VB写的一个小闹钟,呵呵,会振动,可播放wav声音文件。-I wrote a small alarm clock, huh, vibration, can play wav sound files.
- 2023-06-24 20:10:04下载
- 积分:1
-
包装的功能,帮助您在微软Visual C++ 6使用MySQL
the wrap functions that helps you to use mysql in microsoft visual c++ 6.0
- 2022-08-02 16:21:18下载
- 积分:1
-
ppciaxclient软件
ppciaxclient softphone
- 2022-02-01 20:14:20下载
- 积分:1
-
flash开发的射击游戏,简单但是好玩。大家可以根据源代码进行二次开发。...
flash开发的射击游戏,简单但是好玩。大家可以根据源代码进行二次开发。-the development of shooting flash games, simple but fun. We can according to the source code for the secondary development.
- 2023-02-17 09:50:03下载
- 积分:1
-
simple RSS reader, a very handy, you can try
简易的RSS阅读器,非常好用,你可以-simple RSS reader, a very handy, you can try
- 2023-06-21 23:35:03下载
- 积分:1
-
Today has just written a small program, I am a novice, please everybody a lot of...
今天刚刚编写的一个小程序,我是一个新手,请大家多多帮助,-Today has just written a small program, I am a novice, please everybody a lot of help,
- 2022-04-07 02:59:56下载
- 积分:1