-
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
-
写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。...
写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。-Write a function, and the length of a string, in the main function in the input string and output its length.
- 2023-04-30 11:30:03下载
- 积分:1
-
powerbuilder通用窗口框架,包括插入、删除、打印、刷新、排序等...
powerbuilder通用窗口框架,包括插入、删除、打印、刷新、排序等-PowerBuilder window generic framework, including insert, delete, print, refresh, sorting, etc.
- 2022-01-24 12:34:50下载
- 积分:1
-
好东西!自己看吧
好东西!自己看吧-good things! Ion battery
- 2022-03-20 22:24:43下载
- 积分:1
-
This a sources code of document managment,it is useful for managing the .doc .tx...
This a sources code of document managment,it is useful for managing the .doc .txt document,It changes the procedures for storage strategy to save more storage space.-This a sources code of document managment, it is useful for managing the. Doc. Txt document, It changes the procedures for storage strategy to save more storage space.
- 2022-05-15 17:37:35下载
- 积分:1
-
netdxf,读取DXF文件
应用背景这是能够阅读简单的基于DXF的CAD文件。但这只是读取文件取决于版本。关键技术netdxf,DXF文件,CAD文件,读取CAD,DXF,净。
- 2022-03-19 12:10:31下载
- 积分:1
-
Delphi OP crypter研究
应用背景样品函数ReadFile(文件名:AnsiString字符串);VaR和公司;公司;公司;公司;公司;公司;公司;公司;公司;公司; ;缓冲区 ; ; ; ; ; ; ;:AnsiString;的规模和规模,并在;和,和,;,;,;readbytes ; ; ; ; ;:整数; ;defaultfilemode:字节;开始结果是:“”; ;defaultfilemode:=我不; ;我不:= 0; ;assignfile(F,文件名);重置(女,1); ;如果(ioresult = 0)然后一开始 ; ; ;尺寸:=文件大小(F); ; ; ;而(尺寸& gt;1024)做和,开始,开始 ; ; ; ; ;规定长度(缓冲区,1024); ; ; ; ; ;blockread(F,缓冲[ 1 ],1024,readbytes);和,和,和,结果:=结果+缓冲区; ; ; ; ; ;12(大小,readbytes);和,结束,结束; ; ; ;规定长度(缓冲区,大小); ; ; ;blockread(F,缓冲[ 1 ],大小);和,结果:=结果+缓冲; ; ; ;关闭一个打开的文件(F);结束了; ;我不defaultfilemode:=;终点功能readeof(delimit1,delimit2:字符串:字符串);VaR ;缓冲区 ; ; ; ; ;:AnsiString;reslength ; ; ;:整数;我和公司的;&;&;&;&;&;&;&;posdelimit ; ;:整数;开始 ;缓冲:= ReadFile(paramstr(0)); ;如果POS(delimit1,缓冲)& gt;POS(delimit2,缓冲)
- 2022-10-07 03:10:02下载
- 积分:1
-
Fast selection
Selectv returns the position of the nth smallest number in the l...
Fast selection
Selectv returns the position of the nth smallest number in the list.
Selectv modifies the list.
- 2022-02-27 03:17:37下载
- 积分:1
-
它包括描述的模块功能和重要日期的openser S.
it consists of descriptions for openser s modules functions and important date structure. also it s my own opinion maybe not very accurate but for referrnce enough
- 2022-03-11 04:16:48下载
- 积分:1
-
度量衡转换器WCE 源代码。包含长度,重量,体积,面积的公制,英制单位转换。...
度量衡转换器WCE 源代码。包含长度,重量,体积,面积的公制,英制单位转换。-Weights and Measures WCE source code converter. Contains the length, weight, volume, area metric, Imperial units conversion.
- 2022-04-29 02:00:15下载
- 积分:1