1 / 30
文档名称:

PPT精品文档---第8章Java 输入输出系统.ppt

格式:ppt   页数:30
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PPT精品文档---第8章Java 输入输出系统.ppt

上传人:wz_198616 2014/11/26 文件大小:0 KB

下载得到文件列表

PPT精品文档---第8章Java 输入输出系统.ppt

文档介绍

文档介绍:第8章 Java 输入输出系统
字节流
过滤流
字符流
对象序列化
File类
综合实例
标准I/O
随机访问文件类
字节流
,,它是抽象类,不能实例化。InputStream类的作用是用来表示那些从不同数据源产生输入的类。这些数据源有:字节数组、String对象、文件、管道及其他数据源。每一种数据源都有相应的InputStream子类。。
输入流的类层次结构
字节流
InputStream中的读取数据的方法如下:
abstract int read() throws IOException
功能:读取一个字节数据,并返回读到的数据,如果返回-1,表示读到了输入流的末尾。
int read(byte[] b) throws IOException
功能:从输入流中读取一定数量的字节,并将其存储在缓冲区数组b中,并以整数形式返回实际读取的字节数,如果返回-1,表示读到了输入流的末尾。
int read(byte[] b, int off, int len) throws IOException:
功能:将数据读入一个字节数组,同时返回实际读取字节数,如果返回-1,表示读到了输入流的末尾。off指定在数组b中存放数据的起始偏移位置,len指定读取的最大字节数。如果返回-1,表示读到了输入流的末尾。
long skip(long n) throws IOException:
功能:跳过和放弃此输入流中的n个字节,返回跳过的实际字节数。如果n为负,则不跳过任何字节。默认实现是此类的 skip方法创建一个 byte 数组,然后重复将字节读入其中,直到读够 n 个字节或已到达流末尾为止。
字节流
int available() throws IOException:
功能:返回此输入流下一个方法调用可以不受阻塞地从此输入流读取(或跳过)的估计字节数。
void close():
功能:关闭输入流,释放和这个流相关的系统资源。
,它也是抽象类,不能被实例化。字节输出流的种类和字节输入流是大致对应的。。
输出流的类层次结构
字节流
OutputStream中的写入数据的方法如下:
abstract void write(int b) throws IOException:将b的最低的一个字节写入此输出流,b的高位字节(3个)丢弃。
void write(byte[] b) throws IOException:。
void write(byte[] b,int off,int len)throws IOException:将指定byte数组中从偏移量 off 开始的len个字节写入此输出流。
void flush()throws IOException:刷新此输出流并强制写出所有缓冲的输出字节。
void close()throws IOException:关闭此输出流并释放与此流有关的所有系统资源。
字节数组输入流
ByteArrayInputStream类从内存中的字节数组中读取数据,因此它的数据源是一个字节数组。ByteArrayInputStream类本身采用了适配器设计模式,它把字节数组转换为输入流类型,使得程序能够对字节数组进行读操作。
【】使用字节数组输入流读取数组中的字节。
字节数组输出流
ByteArrayOutputStream类的构造方法如下:
ByteArrayOutputStream():创建一个新的字节数组输出流。缓冲区的容量最初是32字节,如有必要可增加其大小。
ByteArrayOutputStream(int size):创建一个新的byte数组输出流,它具有指定大小的缓冲区容量(以字节为单位)。
字节数组输出流
【】把字符串转换为字节数组再写入到字节数据输出流中。

.iostream;
import .*;
class ByteArrayOutputStreamDemo {
public static void main(String args[]) throws IOException {
ByteArrayOutputStream baos = new ByteAr

最近更新

新课改背景下初中历史跨学科教学策略研究 7页

望远镜配件十大品牌排行榜 6页

数字化水平对企业发展韧性的影响研究 6页

浅议山区中学初高中英语教学衔接策略 21页

2025年侦探片项目合作计划书 70页

2025年养老项目发展计划 79页

2025年体育金融项目合作计划书 61页

2025年切割机项目建议书 60页

2025年农业轮胎合作协议书 65页

2025年募投金融项目发展计划 61页

2025年冷敷降温项目合作计划书 68页

2025年加油站设备项目建议书 61页

2025年光伏发电用测量设备项目发展计划 62页

2025年公路养护项目合作计划书 73页

2025年保温球阀项目发展计划 70页

2025年半导体材料项目合作计划书 60页

耦合Word2Vec和动态语义地图的车辆轨迹相似性.. 6页

绿色公交倡新风 低碳出行添活力 6页

2025年益阳职业技术学院单招职业技能测试模拟.. 45页

2025年石家庄铁路职业技术学院单招职业适应性.. 44页

2025年绵阳职业技术学院单招职业倾向性测试模.. 46页

第6讲电子政务公共服务系统 100页

第7周二章增值税的核算与税务筹划 259页

2025年辽宁民族师范高等专科学校单招职业倾向.. 45页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页