节点流 2011-4-22

节点流
 理解流的概念
 InputStream和OutputStream类
 FileInputStream与FileOutputStream类
 Reader与Writer类
 PipedInputStream与PipedOutputStream类
 ByteArrayInputStream与ByteArrayOutputStream类
 重视程序代码的复用性

 理解流
  流是字节序列的抽象概念(网络流,内存流等)
  文件是数据的静态存储形式,而流是指数据传输时的形态
  流类分为两个大类:节点流类和过滤流类(也叫处理流类)

 InputStream类
  程序可以从中连续读取字节的对象叫输入流,在Java中,用
  InputStream类来描述所有输入流的抽象概念
  InputStream类的方法:
 -int read()  返回值-1代表流读取完成,每次读取一个字节
             二进制形式为11111111的数据,以byte类型表示为-1,以int类型表示为255
             返回int而不是byte为了区分-1和流读取完成
 -int read(byte[] b)
 -int read(byte[] b, int off, int len)
 -long skip(long n)跳过n个字节并返回实际跳过的字节
 -int available()返回当前流中可读取的数据,检测流中是否有数据
 如果实时应用,可以直接新建一个线程进行read()
 -void mark(int readlimit)
 -void reset()
 -boolean markSupported()
 -void close()关闭流

 OutputStream类
  程序可以从中连续写入字节的对象叫输出流,在Java中,用
  OutputStream类来描述所有输出流的抽象概念
  OutputStream类的方法:
 -void write(int b)
 -void write(byte[] b)
 -void write(byte[] b, int off, int len)
 -void flush()
 -void close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值