《java之输入输出流》PPT课件

《java之输入输出流》PPT课件

ID:46949598

大小:1.91 MB

页数:200页

时间:2019-12-01

《java之输入输出流》PPT课件_第1页
《java之输入输出流》PPT课件_第2页
《java之输入输出流》PPT课件_第3页
《java之输入输出流》PPT课件_第4页
《java之输入输出流》PPT课件_第5页
资源描述:

《《java之输入输出流》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、输入输出流什么是“流”?流(stream)是一个信息的逻辑实体,它通过Java输入/输出系统与物理设备相连。从源到目的地的字节的有序序列流是指数据传输时的形态尽管与“流”链接的物理设备不尽相同,但是所有流的行为具有同样的方式。最大特点是数据的获取和发送均按照顺序进行。各种“流”数据流:是指在计算机的输入输出之间运动的数据序列。输入输出是相对程序来说的,程序扮演两个角色:源和目的。输入流:代表从外设流入程序的数据序列;输出流:代表从程序流向外设的数据序列。字节流:在输入输出过程中以字节为单位。字符流:在输入输出过程中以字符为单位。缓冲流:通过建立输入输出

2、缓冲区,提高数据输入输出的效率程序文件程序文件输入流输出流源输入流通过使用read()方法从输入流读出源中的数据目的地输出流通过使用write()方法把数据写入输出流并传送到目的地输入流示意图输出流示意图标准输入输出System.inInputStream从键盘读入数据System.outPrintStreampublicvoidprint(输出参数)publicvoidprintln(输出参数)System.errPrintStream用于向屏幕输出错误信息java.io包java.io包中提供了各种各样的输入输出流类,它们都是Object类的直接子

3、类,每一个流类代表一种特定的输入或输出流。根据流相对于程序的另一个端点的不同,分为节点流和过滤流节点流:以特定源,例如磁盘文件、内存某区域或线程之间的管道为端点构造的输入/输出流过滤流:以其他已经存在的流为端点构造的输入/输出流基本流类的继承关系java.lang.ObjectOutputStreamReaderWriterFileRandomAccessFileInputStream基本输入流(InputStream)和基本输出流(OutputStream)是处理以8位字节为基本单位的字节流类,读写以字节为单位进行在Java中,用InputStrea

4、m类来描述所有输入流的抽象概念InputStream的常用方法publicabstractintread()从输入流中读取数据的下一个字节。返回0到255范围内的int字节值。publicintread(byte[] b)从输入流中读取一定数量的字节,并将其存储在缓冲区数组b中。以整数形式返回实际读取的字节数。如果到达流末尾,则返回值-1。publicintread(byte[] b,intoff,intlen)将输入流中最多len个数据字节读入byte数组。以整数形式返回实际读取的字节数。publiclongskip(longn)跳过和丢弃此输入流中

5、数据的n个字节。返回实际跳过的字节数publicintavailable()返回可用的未阻塞的字节数publicvoidclose()关闭输入流publicvoidmark(intreadlimit)在输入流的当前位置做标记,从当前位置最多还能读取readlimit个字符OutputStream的常用方法publicabstractvoidwrite(intb)将指定的字节写入此输出流。publicvoidwrite(byte[] b)将b.length个字节从指定的byte数组写入此输出流。publicvoidwrite(byte[] b,intof

6、f,intlen)将指定byte数组中从偏移量off开始的len个字节写入此输出流。publicvoidclose()关闭此输出流并释放与此流有关的所有系统资源。publicvoidflush()刷新此输出流并强制写出所有缓冲的输出字节。publicabstractvoidwrite(intb)throwsIOException只能写入低字节java.io.ByteArrayInputStreamjava.io.FileInputStreamjava.io.FilterInputStreamjava.io.ObjectInputStreamjava.i

7、o.PipedInputStreamjava.io.SequenceInputStreamjava.io.StringBufferInputStreamjavax.sound.sampled.AudioInputStreamjava.io.InputStreamjava.io.FilterInputStreamjava.io.BufferedInputStreamjava.util.zip.CheckedInputStreamjavax.crypto.CipherInputStreamjava.io.DataInputStreamjava.util.z

8、ip.DeflaterInputStreamjava.security.DigestInput

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

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

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