JAVA语言程序设计第七章ppt课件.ppt

JAVA语言程序设计第七章ppt课件.ppt

ID:59417037

大小:305.50 KB

页数:39页

时间:2020-09-19

JAVA语言程序设计第七章ppt课件.ppt_第1页
JAVA语言程序设计第七章ppt课件.ppt_第2页
JAVA语言程序设计第七章ppt课件.ppt_第3页
JAVA语言程序设计第七章ppt课件.ppt_第4页
JAVA语言程序设计第七章ppt课件.ppt_第5页
资源描述:

《JAVA语言程序设计第七章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章输入/输出流式I/O基础文件随机存取文件对象输入/输出流流(Stream)的概念是从源到目的的字节的有序序列,先进先出。两种基本流:Inputstream,Outputstream流操作的过程Reading:openastreamwhilemoreinformationreadinformationclosethestreamWriting:openastreamwhilemoreinformationwriteinformationclosethestream两种结构的流No

2、deStream:从特定源如磁盘文件或内存某区域进行读或写入。FilterSteam:使用其它的流作为输入源或输出目的地。lleHoNodeInputStreamFilterInputStreamread()两种流类的体系Java.io包中包含了流式I/O所需要的所有类。流式I/O类根据操作的数据类型(16位字符或字节)分成两个层次体系。字节流——输入流类层次InputStream方法三个基本read()方法intread()//读一个字节返回intread(byte[])//将数据读入b

3、yte[],返回读的字节数intread(byte[],intoffset,intlength)其它方法voidclose()//关闭流。自顶向下关闭Filterstreamintavailable()//返回未读的字节数longskip(longn)//跳过n个字节booleanmarkSupported()//测试打开的流是否支持书签voidmark(int)//标记当前流,并建立int大小缓冲区voidreset()//返回标签处字节流——输出流类层次OutputStream方法三个基本

4、的write()方法voidwrite(int)//写一个字节voidwrite(byte[])//写一个字节数组voidwrite(byte[],intoffset,intlength)其它方法voidclose()voidflush()//强行写字符流Reader和Writer是字符流的两个抽象超类。Reader和Writer类实现字节和字符间的自动转换。每一个核心输入、输出流,都有相应的Reader和Writer版本。Reader的类层次Reader的基本方法intread();//

5、读单个字符intread(charcbuf[]);//读字符放入数组中intread(charcbuf[],intoffset,intlength);//读字符放入数组的指定位置voidclose()//关闭流。longskip(longn)//跳过n个字符booleanmarkSupported()//测试打开的流是否支持书签voidmark(int)//标记当前流,并建立int大小缓冲区voidreset()//返回标签出booleanready()//测试当前流是否准备好进行读Writer的

6、类层次Writer的基本方法intwrite(intc);//写单个字符intwrite(charcbuf[]);//写字符数组intwrite(charcbuf[],intoffset,intlength);intwrite(Stringstr);intwrite(Stringstr,intoffset,intlength);voidclose()voidflush()//强行写字节流与字符流的比较Reader和InputStream以及Writer与OutputStream定义的API类似,

7、但操作的数据类型不同。所有的流——InputStream、OutputStream、Reader、Writer在创建时自动打开;程序中可以调用close方法关闭流,否则Java运行环境的垃圾收集器将隐含将流关闭。I/OStreamsTypeofI/OStreamsDescriptionMemoryCharArrayReaderCharArrayWriterByteArrayInputStreamByteArrayOutputStream从/向内存数组读写数据.StringReaderString

8、WriterStringBufferInputStream从/向内存字符串读写数据PipePipedReaderPipedWriterPipedInputStreamPipedOutputStream实现管道的输入和输出FileFileReaderFileWriterFileInputStreamFileOutputStream统称为文件流。对文件进行读、写操作Java节点流分类与描述I/OStreamsTypeofI/OStreamsDescriptionObject Seria

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

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

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