-
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
-
support replacement skin control (other source
支持更换皮肤的控件(其它源码-cc++源码)-support replacement skin control (other source-c c FOSS)
- 2022-05-19 13:06:08下载
- 积分:1
-
本程序实现三个矩阵的相乘,且采用读写文件的方式输入和输出结果。...
本程序实现三个矩阵的相乘,且采用读写文件的方式输入和输出结果。-This procedure to achieve three matrix multiplication, and the manner in which documents used to read and write input and output.
- 2022-07-28 03:34:17下载
- 积分:1
-
让程序只运行一次
让程序只运行一次-procedures allow only one run
- 2022-07-14 19:44:11下载
- 积分:1
-
polynomial approximation多项式逼近的C
polynomial approximation多项式逼近的C-polynomial approximation polynomial approximation of C
- 2022-05-20 03:55:12下载
- 积分:1
-
sendfilermi
在本教程中,您将构建一个简单的、集中的、面向连接的Java服务器。在做
- 2022-05-25 20:34:20下载
- 积分:1
-
an example of linked list for storage of a store case.
an example of linked list for storage of a store case.
- 2022-05-14 03:31:30下载
- 积分:1
-
泊松相关系数的提升统计,我觉得挺有用的,大家不妨一学
泊松相关系数的提升统计,我觉得挺有用的,大家不妨一学-Bootstrap statistics for Pearson s correlation coefficient
- 2022-06-03 17:19:25下载
- 积分:1
-
DLL in the preparation process. Static and dynamic library of distinction, and t...
动态链接库程序的编写。静态库与动态库的区别,以及调用程序在链接静态库和动态库时的区别。如何利用工具查看动态链接库输出的函数,Depends工具的使用,C++编译器名字改编技术对动态链接库输出函数的影响,extern "C"的用法,利用模块定义文件来解决C++名字改编的问题。用typedef定义指向函数的指针类型,如何获得动态连接库里的函数的指针。-DLL in the preparation process. Static and dynamic library of distinction, and the procedure call link static and dynamic library distinction. How to use the tool View DLL exporting the function Depends the use of tools C compiler technology adapted to name DLL function of the output, extern "C" for the usage, use module definition files to resolve the C adaptation of the name. Typedef definitions used at the function pointer type, how to obtain 13-17 Dynamic Link function of the target.
- 2022-03-02 05:51:58下载
- 积分:1
-
这是一款绘图工具,可进行简单的绘图工作,可绘制简单的图形,并进行保存与打开...
这是一款绘图工具,可进行简单的绘图工作,可绘制简单的图形,并进行保存与打开-This is a drawing tool for drawing simple and can draw simple graphics, and preservation and open
- 2022-06-28 09:37:19下载
- 积分:1