java程序设计ppt教学课件-第七讲输入输出处理

java程序设计ppt教学课件-第七讲输入输出处理

ID:33471116

大小:164.50 KB

页数:72页

时间:2018-05-25

java程序设计ppt教学课件-第七讲输入输出处理_第1页
java程序设计ppt教学课件-第七讲输入输出处理_第2页
java程序设计ppt教学课件-第七讲输入输出处理_第3页
java程序设计ppt教学课件-第七讲输入输出处理_第4页
java程序设计ppt教学课件-第七讲输入输出处理_第5页
资源描述:

《java程序设计ppt教学课件-第七讲输入输出处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七讲输入/输出处理I/O流概述字节流字节流的基类文件流过滤流标准流字符流文件操作/随机访问文件对象流管道流内存读写流顺序输入流1、I/O流概述大部分程序都需要输入/输出处理,比如从键盘读取数据、向屏幕中输出数据、从文件中读或者向文件中写数据、在一个网络连接上进行读写操作等。在Java中,把这些不同类型的输入、输出源抽象为流(Stream),而其中输入或输出的数据则称为数据流(DataStream),用统一的接口来表示,从而使程序设计简单明了。文件程序终端文件程序网络端点数据流起点终点网络端点文件,字符串存储区1、I

2、/O流概述流一般分为输入流(InputStream)和输出流(OutputStream)两类,但这种划分并不是绝对的。比如一个文件,当向其中写数据时,它就是一个输出流;当从其中读取数据时,它就是一个输入流。当然,键盘只是一个输入流,而屏幕则只是一个输出流。在Java开发环境中,主要是由包java.io中提供的一系列的类和接口来实现输入/输出处理。标准输入/输出处理则是由包java.lang中提供的类来处理的,但这些类又都是从包java.io中的类继承而来。输入流:数据提供者,可从中读取数据出来输出流:数据接收者,可往

3、其中写数据InputStreamByteArrayInputStreamFileInputStreamFilterInputStreamBufferedInputStreamDataInputStreamLineNumberInputStreamPushbackInputStreamObjectInputStreamPipedInputStreamSequenceInputStreamStringBufferInputStreamOutputStreamByteArrayOutputStreamFileOutputS

4、treamFilterOutputStreamBufferedOutputStreamDataOutputStreamPrintStreamObjectOutputStreamPipedOutputStream1、I/O流概述——字节流ReaderBufferedReaderLineNumberReaderCharArrayReaderFilterReaderPushbackReaderInputStreamReaderFileReaderPipedReaderStringReaderWriterBufferedWr

5、iterCharArrayWriterFilterWriterOutputStreamWriterFileWriterPipedWriterStringWriterPrintWriter1、I/O流概述——字符流2、字节流——基类:InputStreamJava中每一种字节流的基本功能依赖于基本类InputStream和OutputStream,它们是抽象类,不能直接使用。属于InputStream类的方法有:read():从流中读入数据skip():跳过流中若干字节数available():返回流中可用字节数mar

6、k():在流中标记一个位置reset():返回标记过的位置markSupport():是否支持标记和复位操作close():关闭流在InputStream类中,方法read()提供了三种从流中读数据的方法:intread():从输入流中读一个字节,形成一个0~255之间的整数返回(是一个抽象方法)。intread(byteb[]):读多个字节到数组中,填满整个数组。intread(byteb[],intoff,intlen):从输入流中读取长度为len的数据,写入数组b中从索引off开始的位置,并返回读取得字节数。对

7、于这三个方法,若返回-1,表明流结束,否则,返回实际读取的字节数。2、字节流——基类:InputStream属于OutputStream类的方法有:write(intb):将一个整数输出到流中write(byteb[]):将字节数组中的数据输出到流中write(byteb[],intoff,intlen):将数组b中从off指定的位置开始,长度为len的数据输出到流中flush():刷空输出流,并将缓冲区中的数据强制送出close():关闭流Writer的方法:write(Strings),write(Strings

8、,intoff,intlen)2、字节流——基类:OutputStream2、字节流——各种字节流文件流过滤流:缓冲流、数据流、其他过虑流标准流对象流管道流内存流顺序输入流2、字节流——文件流在I/O处理中,最常见的就是对文件的操作。java.io包中所提供的文件操作类包括:FileInputStream:FileOutputStream:Fi

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

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

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