Java中的流


======================================================
注:本文源代码点此下载
======================================================

原文写于2007-10-07 11:07:35,网易博客,已删.

流是一个对象,可以由此顺序地读取数据,或者向此对象顺序地写入数据。

字节输入流:                                            描述

bufferedinputstream                                 从inputstream读取一个字节缓冲区,然后返回该缓冲区中的字节,从而使小规模的读操作更为高效

bytearrayinputstream                                从一个数组顺序地读取字节

checkedinputstream                                  此java.util.zip类将计算从inputstream读取的字节的校验和

datainputstream                                        从一个inputstream读取java基本类型的二进制表示

fileinputstream                                          从文件顺序地读取字节

filterinputstream                                        字节输入流过滤器的超类

gzipinputstream                                        此java.util.zip类解压缩其从一个inputstream读取的gzip压缩字节

inflaterinputstream                                      gzipinputstream和zipinputstream的超类

inputstream                                                 所有字节输入流的超类

linenumberinputstream                              java1.1中的一个类,已不建议 使用;而应使用linenumberreader

objectinputstream                                       从字节流读取java对象和基本值的二进制表示。这个类用于对象的逆串行化

pipedinputstream                                        相应于其所连接的pipedoutputstream,读取写至此pipedoutstream 的字节。用于多线程的程序中

pushbackinputstream                                  为输入流增加一个固定大小的压回式缓冲区,从而是字节可以弹出(恢复读前状态)。这对于一些解析器很有用

sequenceinputstream                                  从两个或多个舒去留顺序地读取字节,就如同读自一个流一样

stringbufferinputstream                               java1.1中的一个类,已不建议使用;而应使用stringreader

zipinputstream                                             此java.util.zip类对zip文件中的项(条目)解压缩

字符输入流                                                    描述

bufferedreader                                             从reader读取一个字符缓冲区,然后返回此缓冲区的字符,从而使小规模的读操作更为有效

chararrayreader                                          从一个数组顺序地读取字符

filereader                                                     从文件顺序地读取字符。此inputstreamreader子类从一个自动创建的fileinputstream读取

filterreader                                                   字符输入流过滤器的超类

inputstreamreader                                        从一个字节输入流读取字符。使用默认本地化环境的编码或一个指定编码将字节转换为字符

linenumberreader                                        读取文本行,并跟踪记录已经读取了多少行

pipedreader                                                  相应于其所连接的pipedwriter,读取写至此pipedwriter的字符。用于多线程程序

pushbackreader                                            为reader增加一个固定答谢的压回式缓冲区,从而是字符可以弹出(恢复读前状态)。这对于一些解析器很有用

reader                                                            所有字符输入流的超类

stringreader                                                   从一个字符串顺序地读取字符

字节输出流                                                      描述

bufferedoutputstream                                    为保证效率,对字节输出进行缓冲,仅当缓冲区填满时才写至一个outputstream

bytearrayoutputstream                                   向一二数组顺序地写入字节

checkedoutputstream                                    此java.util.zip类计算其写至一个outputstream的字节的校验和

dataoutputstream                                           将java基本类型的二进制表示写至一个outputstream

deflateroutputstream                                      gzipoutputstream和zipoutputstream的超类

fileoutputstream                                             向文件顺序地写字节

filteroutputstream                                           所有字节输出流过滤去的超类

gzipoutputstream                                           对以写至此java.util.zip类的字节,此类输出所写字节的一个gzip压缩版本

objectoutputstream                                         将java对象和基本值的二进制表示写至一个outputstream。常用于对象的串行化

outputstream                                                   所有字节输出流的超类

pipedoutputstream                                          相应于其连接的pipedinputstream,将字节写入此pipedinputstream。常用于多线程程序中

printstream                                                      写java对象和基本值的文本表示。作为一个java1.1的类,除了用于标准输出流system.out外,不建议使用此类。在其他场合下,应使用printwriter

zipoutputstream                                              此java.util.zip类压缩zip文件中的项(条目)

字符输出流                                                        描述

bufferedwriter                                                   为保证效率,对输出进行缓冲;仅当缓冲区填满时才将字符写至一个writer

chararraywriter                                                将字符顺序的写至一个数组中

filewriter                                                           将字符顺序地写至一个文件中。这个outputstreamwriter子类将自动创建一个fileoutputstream

filterwriter                                                         所有字符输出流过滤器的超类

outputstreamwriter                                           将肌肤写至一个字节输出流。使用默认本地化环境的编码或一个指定编码将字符转换为字节

pipedwriter                                                        相应于其连接的pipedreader,将字符写至此pipedreader,常用于多线程程序中

printwriter                                                          将java对象和基本值的文本表示写至一个writer

stringwriter                                                        将字符顺序地写到一个内部创建的stringbuffer中

writer                                                                  所有字符输出流的超类

绿色通道:好文要顶关注我收藏该文与我联系


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值