欢迎来到天天文库
浏览记录
ID:24734511
大小:576.00 KB
页数:56页
时间:2018-11-14
《07 java输入输出系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、7Java输入输出系统内容什么是流流的分类字节流,字符流,处理流文件IO操作文件类File标准输入输出对象的序列化什么是流?StreamStreamStreamStreamAstreamisapathofinformationfromasourcetoadestination.doc.txt…www.sohu.com什么是流?程序设计语言借用水流、电流等概念,将流动的数据称为“流”。流可以有各种来源和目的地,如标准输入输出、文件、网络等,也可以有各种不同的用途和处理方法,因而有许多分类。Java关于流的设计思想是:提供各种不同的流类,由程序员进行组合使用,以提供最
2、大的灵活性。流的功能概述Java提供了不同的流类以实现如下的功能标准输入输出文件输入输出文本文件/二进制文件顺序读写/随机读写java.nio包进一步提供了异步数据读写、内存映射文件、文件锁等功能网络数据读写将对象存储为流/从流中读取对象,称为对象的序列化或串行化(Serialization)流的分类java.io包提供了多个流类来实现输入输出功能:按照数据流的方向不同分为输入流和输出流按照处理数据单位的不同分为字节流和字符流按照功能不同可以分为节点流和处理流(或者称过滤流,Filter)流的分类InputStreamOutputStreamReaderWrite
3、rByteStreamsCharacterStreams读写以字节为单位进行读写以字符为单位进行流的分类节点流(nodestream)对指定的地方(磁盘文件、内存等)读/写处理流(filterstream)一个处理流使用节点流作为输入或输出。目的地数据源InputStream的分类InputStream是字节输入流。它的几种输入源可以是:1.一个字节数组2.一个文件3.一个管道InputStream的分类常用的InputStream流有下列几个:ByteArrayInputStreamFileInputStreamPipedInputStream//把字节数组转换
4、为输入流//从文件中读取数据//连接一个PipedOutputStreamInputStream的方法InputStream的常用方法:publicabstractintread()throwsIOExceptionpublicintread(byte[]data)throwsIOExceptionpublicintread(byte[]data,intoffset,intlength)throwsIOExceptionpubliclongskip(longn)throwsIOExceptionpublicintavailable()throwsIOExcepti
5、onpublicvoidclose()throwsIOExceptionpublicvoidmark(intreadlimit)publicvoidreset()throwsIOExceptionpublicbooleanmarkSupported()OutputStream的分类OutputStream是字节输出流。它的几种输出目的地可以是:1.一个字节数组2.一个文件3.一个管道OutputStream的分类常用的OutputStream流有下列几个:ByteArrayOutputStreamFileOutputStreamPipedOutputStreamO
6、utputStream的方法OutputStream的常用方法:publicabstractvoidwrite(intb)throwsIOExceptionpublicvoidwrite(byte[]data)throwsIOExceptionpublicvoidwrite(byte[]data,intoffset,intlength)throwsIOExceptionpublicvoidflush()throwsIOExceptionpublicvoidclose()throwsIOException字节流示例TestFileInputStream.javaTe
7、stFileOutputStream.javaReader&Writer的分类Reader&Writer的分类类似于InputStream和OutputStream的分类。所以下面我们通过一个表格来做对比,从而对Reader&Writer的分类加以介绍。Reader&Writer的分类InputStreamReaderConverter:InputStreamReaderOutputStreamWriterConverter:OutputStreamWriterFileInputStreamFileReaderFileOutputStreamFileWriterS
8、tring
此文档下载收益归作者所有