第14章 输入输出处理ppt课件.ppt

第14章 输入输出处理ppt课件.ppt

ID:58713362

大小:203.50 KB

页数:64页

时间:2020-10-04

第14章 输入输出处理ppt课件.ppt_第1页
第14章 输入输出处理ppt课件.ppt_第2页
第14章 输入输出处理ppt课件.ppt_第3页
第14章 输入输出处理ppt课件.ppt_第4页
第14章 输入输出处理ppt课件.ppt_第5页
资源描述:

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

1、第14章输入/输出流处理本章内容字节流字符流从文件里按行读出内容文件内容复制到另一文件对象序列化及其恢复输入输出流输入设备输出设备信息的流动人机的交互流通常将可移动的信息形象地称为流,流是可被顺序访问的无限长的字符序列,它是对输入和输出的抽象。Java中的流是从一个地方流向另一个地方的信息流,输入计算机的信息流称为输入流;从计算机输出的信息流称为输出流。流的分类java.io包字节流从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。字符流从Reader和Wr

2、iter派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。字节流和字符流的比较字节流:适用于各类文件每次读写8位字节效率较低字符流:适用于16位字符文件每次读写16位字符效率较高V.S.字节流OutputStreamInputStreamPrintStreamSystem.errSystem.outDataInputStreamSystem.in注:使用虚线连接的类之间不是直接子类字节流字节流InputStream、OutputStreamFileInputStream、FileOutput

3、StreamPipedInputStream、PipedOutputStreamByteArrayInputStream、ByteArrayOutputStreamFilterInputStream、FilterOutputStreamDataInputStream、DataOutputStreamBufferedInputStream、BufferedOutputStream字符流Reader、WriterInputStreamReader、OutputStreamWriterFileReader、FileWrit

4、erCharArrayReader、CharArrayWriterPipeddReader、PipeddWriterFilterReader、FilterWriterBufferedReader、BufferedWriterStringReader、StringWriter对象流ObjectInputStreamObjectOutputStream其它文件处理File、RandomAccessFile同时支持对一个随机访问文件的读和写;接口DataInput、DataOutputObjectInput、ObjectO

5、utput;InputStream从流中读取数据intread();intread(byteb[]);intread(byteb[],intoff,intlen);intavailable();longskip(longn);//返回实际跳过的字节数InputStream关闭流close();使用输入流中的标记voidmark(intreadlimit);voidreset();//跳回到标记点booleanmarkSupport();OutputStream输出数据voidwrite(intb);voidwrite

6、(byteb[]);voidwrite(byteb[],intoff,intlen);flush()刷空输出流,并输出所有被缓存的字节。关闭流close();文件处理所谓文件是指存储在外部介质上的数据集合。数据以文件的形式存放在外部介质(如磁盘、光盘等)上。操作系统也以文件为单位对数据进行管理。File、FileInputStream、FileOutputStream、RamdomAccessFile文件文本文件二进制文件数据流字符流字节流文件操作文件字节文件字符文件文件的顺序处理类FileInputStream和F

7、ileOutputStream用来进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写。FileInputStreamfis=null;InputStreamReaderir=null;try{fis=newFileInputStream("c://text.txt");ir=newInputStreamReader(fis,"GB2312");//读出中文 System.out.print("contentoffileis:");intb;while((b=ir.read())!=-1

8、){System.out.print((char)b);}}catch(FileNotFoundExceptione){System.out.println(e);}catch(IOExceptione){System.out.println(e);}finally{try{fis.close();}catch(IOExceptione){}}

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

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

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