-
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
-
利用相片的拍照时间查找冗余相片 C#
输入要查找相片的目录 改名 可以将所有相片名称改为拍照时间查找可以找出相同相片生成结果 存在 c:重复相片.TXT主要代码在form1.cs 中
- 2022-01-26 07:51:42下载
- 积分:1
-
diskid_32.zip
diskid_32.zip
- 2022-08-14 08:24:30下载
- 积分:1
-
哈富的人边一qi.zhe葛东西很好de.da家块店下在拉
哈夫曼编译器,这个东西真的很不错,适合初学者学习。请多多下载-ha fu man bian yi qi.zhe ge dong xi hen hao de.da jia kuai dian xia zai la
- 2022-09-17 17:35:03下载
- 积分:1
-
基于c的一个销售管理系统
这是一个用c语言实现的销售管理系统,是一个比较简单的小程序,主要实现功能:销售信息的录入及保存,根据录入信息进行查询,进行相应的统计如按产品统计月销售额、按销售员统计月销售额等。代码很简明,对于初学者来说很容易理解,是一些简单的for循环,switch case分支语句,if else判断,sum加和还有一部分指针等。通过在菜单界面选择相应选项执行相应的操作。程序水平不高但很基础,望采纳。
- 2023-08-24 13:10:04下载
- 积分:1
-
Dijistra最短路径 邻接巨阵结构 c
Dijistra最短路径 邻接巨阵结构 c-Dijistra shortest path adjacent structure c Cell Array
- 2022-02-13 08:51:32下载
- 积分:1
-
VB进程间通讯演示附源代码 2002021801
VB进程间通讯演示附源代码 2002021801-VB inter-process communication demo source code 2002021801 :
- 2022-04-21 22:10:00下载
- 积分:1
-
人工智能课上的要我们编写的一字棋,理由极大极小法编写的...
人工智能课上的要我们编写的一字棋,理由极大极小法编写的-Artificial Intelligence class to the word game we prepared the ground prepared by minimax method
- 2023-03-26 00:25:03下载
- 积分:1
-
C++时钟模拟时钟,准备模拟时钟的分钟操作…
C++ 时钟模拟 可以准备模拟时钟的时针分针秒针的运行-C++ clock analog clock, ready to simulate the operation of the clock the minute hand second hand
- 2022-04-08 03:16:52下载
- 积分:1
-
C#, the clock applet, simple implementation, beginners learn
C#编写的时钟小程序,简单的实现,初学者借鉴-C#, the clock applet, simple implementation, beginners learn
- 2022-06-27 13:56:19下载
- 积分:1