《java输入输出流》PPT课件.ppt

《java输入输出流》PPT课件.ppt

ID:52269628

大小:306.46 KB

页数:48页

时间:2020-04-03

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

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

1、第九章输入输出流输入输出流:Java的输入输出功能必须借助于输入输出类库Java.io包来实现,这个包中的类大部分是用来完成流式输入输出的流类。在java中,把能够读取一个字节序列的对象称为一个输入流,把能够写一个字节的对象称为一个输出流。分别由InputStream和OutputStream表示。处理Unicode码的字符流,由抽象类Reader和Writer派生。流流是指在计算机的输入与输出之间的数据的序列,而Java中的数据流有位流(字节流)和字符流之分;就流的运动方向而言,流可分为输入流(inputstream)和输出流(outputstream)

2、,输入流代表从外设流入计算机的数据序列;输出流代表从计算机流向外设的数据序列。9.1java.io包简介java.io包通过数据流、序列和文件系统为系统提供输入输出。9.2InputStream类和OutputStream类InputStream类的实现:publicabstractclassInputStreamextendsObjectInputStream类的方法publicintavailable()throwsIOException返回目前输入数据流中已有几个字符准备好被读取了.publicvoidclose()throwsIOException

3、将这个输入数据流关闭publicabstractintread()throwsIOException从输入数据流读取下一个字节并返回.返回值的范围从0到255,但如果已经到达数据流的结尾,没有数据可以读取了,则会返回-1.抛出异常InputStream类的方法publicintread(byte[]b)throwsIOException从输入数据流中读取数个字节放进数组b中,并返回所读取到的字符数目,最多可以读取和b长度相同的字符数,但如果没有读取到则返回-1publiclongskip(longn)throwsIOException略过n个字节不读取,会

4、返回实际略过的字节数目.因为数据流中剩下的数据可能不到n个字节那么多,所以此时返回值会小于nInputStream类的继承关系InputStreamFileInputStream(文件输入字节)FilterInputStreamDataInputStream(格式转换)BufferedInputStream(缓冲功能)System.in是System的一个静态属性,属于InputStream类对象,用于输入字节数据流,对应标准输入设备:键盘。Java实例——标准输入importjava.io.*;publicclassStandardIn1{publics

5、taticvoidmain(String[]args)throwsIOException{charc;System.out.println("输入一个字符");c=(char)System.in.read();System.out.print("输入的字符是:"+c);}}标准输入——System.inOutputStream类OutputStream类是所有输出数据流的父类,所以它也被实现成抽象类,定义了所有输出数据流都具有的共同特性.OutputStream类的实现:publicabstractclassOutputStreamextendsObjec

6、tOutputStream类的继承关系OutputStreamFileOutputStream(文件输出)FilterOutputStreamPrintStream(输出到屏幕)DataOutputStream(格式转换)BufferedOutputStream(缓冲功能)OutputStream类的methodpublicvoidclose()throwsIOException关闭与输出数据流的连系publicvoidflush()throwsIOException将写入的数据确实送到接受数据的装置去.因为写入的数据通常会先放到高速缓存(cache)里面

7、,等到数量达到某一程度时,用这个方法将强迫数据写进去.publicvoidwrite(byte[]b)throwsIOException将数组b中的数据写入输出数据流OutputStream类的methodpublicvoidwrite(byte[]b,intoff,intlen)throwsIOException将b数组中从第off个字节开始,共写入len个字节到输出数据流publicabstractvoidwrite(intb)throwsIOException写入一个字符到输出数据流.这个method只会将b的8个低位写入,将24个高位忽略掉.标准输

8、出——System.outSystem.out是它的一个静态属性,

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

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

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