-
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
-
This program demonstrates a magic trick.
这个程序演示了一个魔术。
- 2022-03-19 23:57:32下载
- 积分:1
-
栈的应用,主要是数制转换,很方便实用喜欢大家喜欢
栈的应用,主要是数制转换,很方便实用喜欢大家喜欢-Stack applications, mainly the number of system conversions, it is convenient and practical like everyone likes
- 2022-04-13 03:23:09下载
- 积分:1
-
笔迹鉴定
文档图像二值化在图像处理中具有重要意义
- 2022-02-12 08:31:23下载
- 积分:1
-
text retrieval procedures, the longest match, can immediately find all the sente...
全文检索程序,最长匹配,可以立刻找到所有出现的句子,需要语料库,(例如人民日报)。-text retrieval procedures, the longest match, can immediately find all the sentences need to Corpus (for example, the People"s Daily).
- 2023-03-15 21:30:03下载
- 积分:1
-
为大选的学生领袖电子投票
这一项目使学生投票学校组织的领袖。
它可以方便地进行操作与 sql 的连接
- 2022-01-26 04:14:28下载
- 积分:1
-
考勤管理系统
attendance management system
- 2022-03-20 12:50:21下载
- 积分:1
-
完整的Cad源代码cad,绝对好用
完整的Cad源代码cad,绝对好用 -integrity of the source code cad Cad definitely handy
- 2022-07-28 14:54:12下载
- 积分:1
-
DS18B20X C Programming Language (its regular procedures using C language, please...
DS18B20X的C语言程序(其定时程序也采用C语言编写,请使用晶振11.0592M)-DS18B20X C Programming Language (its regular procedures using C language, please use the crystal 11.0592M)
- 2022-03-22 03:02:01下载
- 积分:1
-
详细设计的目的就是指导编码,明确的说,就是将你的设计拿给不同的人去写编码,写出来的程序处理流程相同.后续的评审或者是有人接替你的工作,只要查看详细设计,就能清楚...
详细设计的目的就是指导编码,明确的说,就是将你的设计拿给不同的人去写编码,写出来的程序处理流程相同.后续的评审或者是有人接替你的工作,只要查看详细设计,就能清楚你当时是怎样设计这些流程的。-The purpose is to guide the detailed design codes, specifically, is that your design showed that different people to write code, written procedures for processing the same. Follow-up assessment or someone to replace your job, as long as View the detailed design, we can clearly understand how did you design these processes.
- 2023-07-25 02:35:05下载
- 积分:1