java流大全详细介绍

java流大全详细介绍

ID:13621851

大小:69.50 KB

页数:7页

时间:2018-07-23

java流大全详细介绍_第1页
java流大全详细介绍_第2页
java流大全详细介绍_第3页
java流大全详细介绍_第4页
java流大全详细介绍_第5页
资源描述:

《java流大全详细介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVA流流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图:java.io包是一组流类,分为:字节流:抽象父类是InputStream和OutputStream字符流:抽象父类是Reader和Writer1、InputStreamFileInputStream类:从实际磁盘文件读取数据ByteArrayInputStream类:在字节数组中执行读写操作StringBufferInputStream

2、类:类似于ByteArrayInputStream,将字符串用作内部缓冲器2、OutputStream定义用于写入字节或字节数组的方法。OutputStream类的体系结构FileOutputStream类:创建文件(如果文件不存在),并将数据写入文件ByteArrayOutputStream类:在内存中创建缓冲器,toByteArray()和toString()方法用于数据检索FilterOutputStream类:高层输出流 File类:提供定位本地文件系统、描述文件和目录的功能,是java.io包中引用实际磁盘文件的唯一对象。      流类可以分为:底层流:包含以字节的形

3、式读写的方法高层过滤器流:用于读写高层信息  高层流要求底层流作为基础。  FilterInputStream类的子类包括:  DataInputStream类:提供读取任意对象的能力  DataOutputStream类:提供写入任意对象的能力  BufferedInputStream类:允许程序一次一个字节地从流读取数据     BufferedOutputStream类:允许程序一次一个字节地向流写入数据  PrintStream类:用于写入文本或基本类型3、Reader读取字符类型。Reader类的体系结构FileReader:使读取字符文件成为可能StringReade

4、r:读取字符串的字符CharArrayReader:允许将字符数组用作输入InputStreamReader:从输入流读取字节,并将它们转换成字符FilterReader:允许读取过滤字符流BufferedReader:接受Reader对象为参数,并对其添加字符缓冲器4、Writer写入字符类型。Writer类的体系结构FileWriter:允许将字符类型数据写入文件CharArrayWriter:允许将字符缓冲器用作输出流PrintWriter:包含一些使生成格式化输出变得很简单的方法FilterWriter:用于写入过滤字符流BufferedWriter:将数据缓冲到字符输出

5、流 BufferedReader:是Reader类的子类,为Reader对象添加字符缓冲器,为数据输入分配内存存储空间,存取数据更为有效。 java中的io系统io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换字符为导向的stream的stream。(很难理解么?)以字节为导向的stream------InputStream/OutputStreamInputStream和OutputStream是两个abstact类,对于字节为导向的stream都扩展这两个鸡肋(基类^_^);--InputS

6、tream ByteArrayInputStream--把内存中的一个缓冲区作为InputStream使用.          construct---ByteArrayInputStream(byte[])创建一个新字节数组输入流,它从指定字节数组中读取数据。              ---ByteArrayInputStream(byte[],int,int)创建一个新字节数组输入流,它从指定字节数组中读取数据。              ---mark::该字节数组未被复制。  StringBufferInputStream--把一个String对象作为InputStre

7、am.                        注释:不推荐使用StringBufferInputStream方法。此类不能将字符正确的转换为字节。                        同JDK1.1版中的类似,从一个串创建一个流的最佳方法是采用StringReader类。          construct---StringBufferInputStream(String)据指定串创建一个读取数据的输入流串。  FileInputStream--把一个文件作为

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

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

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