JAVA程序设计(1)

JAVA程序设计(1)

ID:43920796

大小:413.50 KB

页数:84页

时间:2019-10-16

JAVA程序设计(1)_第1页
JAVA程序设计(1)_第2页
JAVA程序设计(1)_第3页
JAVA程序设计(1)_第4页
JAVA程序设计(1)_第5页
资源描述:

《JAVA程序设计(1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java程序设计JavaProgrammingSpring,2010计算机应用(专)Java的输入输出 与文件处理第10章2通过本章的学习,主要掌握以下知识点:流的概念基本的输入输出流标准输入输出Reader和Writer流类对文件的随机访问本章的重点:流的应用本章的难点:流的应用3I/O输入(Input)/输出(Output)系统,简称为I/O系统,对于输入/输出问题,Java将之抽象化为流(Stream)对象来解决,对不同的输入/输出问题,提供了相应的流对象解决的方案。流式输入输出的特点是数据的获取和发送沿数

2、据序列的顺序进行,即每一个数据都必须等待排在它前面的数据,等前面的数据读入或送出之后才能被读写。410.1Java的输入输出类库利用java.io类库中所提供的输入输出类,Java程序不但可以很方便地实现多种输入输出操作,而且还可实现对复杂的文件与目录的管理。5java.io包java.io包中定义与输入、输出流相关的类和接口,构成了Java语言的I/O框架。java.io包中定义的各种各样的输入输出流类,它们都是Object类的直接或间接子类,每一个流类代表一种特定的输入或输出流。importjava.io.*

3、;6流的类结构流的实现是在java.io包的类层次结构上。以四个顶层抽象类为基础,衍生出系列具体的类,来完成各种输入/输出。InputStream,OutputStream:用于字节的读/写。Reader,Writer:用于文本(字符)的读/写。实际使用的是它们的子类的对象。ObjectInputStreamOutputStreamReaderWriterFileRandomAccessFile710.1.1流的概念流(Stream)是指计算机各部件之间的数据流动。按照数据的传输方向,流可分为输入流与输出流。Ja

4、va里的流序列中的数据既可以是未经加工的原始二进制数据,也可以是经过一定编码处理后符合某种格式规定的特定数据。8什么是流流是数据的有序序列。流可分为输入流和输出流:输入流指从某个数据来源输入的数据序列,InputStream和Reader处理输入输出流指将向某个数据目的地输出的数据序列,OutputStream和Writer处理输出9输入流、输出流输入流、输出流分别如下图所示。输入流示意图数据宿程序输出流数据源程序输入流输出流示意图1010.1.2输入输出流类库Java的流类都封装在java.io包中,在该类库中

5、的每一个类都代表了一种特定的输入或输出流。11字符流和字节流java.io包中类和接口从功能上主要分为字符流类型和字节流类型字符(character)流是指数据序列的基本构成单位是16位的Unicode字符数据,如各类基于字符编码的文本文件。字节(byte)流是指数据序列的基本构成单位是8位的字节数据,如各类基于二进制数据的文件。12文本文件(TextFiles) vs.二进制文件(BinaryFiles)文本文件:Threebytes:“1”,“2”,“7”ASCII(binary):00110001,0011

6、0010,00110111二进制文件:非字符文件,如:图片、声音、word文档。1310.2使用InputStream和OutputStream流类字节流可分为输入字节流和输出字节流抽象类InputStream用于表示所有输入字节流抽象类OutputStream用于表示所有输出字节流InputStream和OutputStream类是Java里用来处理以位(bit)为主的流,也就是说,除了纯文本文件之外,它们也可用来处理二进制文件(binaryfile)的数据。14InputStream和OuputStream两

7、个抽象类的子类1510.2.1基本的输入输出流1.InputStream流类InputStream流类中包含一套所有输入都需要的方法,可以完成最基本的从输入流读入数据的功能。16InputStream类该抽象类作为所有输入字节流类的基类,声明用于读取字节流数据的通用方法。publicabstractintread()throwsIOException;publicintread(byte[]buf,intoffset,intcount)throwsIOException;publicintread(byte[]b

8、uf)throwsIOException;publiclongskip(longcount)throwsIOException;publicintavailable()throwsIOException;publicvoidclose()throwsIOException;17表10.1InputStream类的常用方法方法功能说明publicintread()从输入流中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。