Java.io.ByteArrayInputStream类

java.io.ByteArrayInputStream 类包含包含可从流中读取的字节的内部缓冲器。内部计数器保持下一个字节的读法提供的轨道。以下是关于ByteArrayInputStream类重要的几点:

  • 关闭ByteArrayInputStream类没有任何效果。

  • 在这个类中的方法可以在流已关闭后,而被调用不会产生一个IOException。

  • 更多教程请访问http://www.manongzj.com 

类的声明

以下是java.io.ByteArrayInputStreamx类的声明:

public class ByteArrayInputStream
   extends InputStream

字段

以下是java.io.ByteArrayInputStream中类中的字段:

  • protected byte[] buf -- 这是由流的创建者所提供的字节​​数组。

  • protected int count -- 这是索引一个大于在输入流缓冲器中的最后一个有效字符。

  • protected int mark -- 这是流中的当前标记的位置。

  • protected int pos -- 这是从输入流缓存器读取的下一个字符索引。

类的构造函数

S.N.构造函数与说明
1ByteArrayInputStream(byte[] buf) 
这将创建一个ByteArrayInputStream类,以便它使用的buf为缓冲区数组。
2ByteArrayInputStream(byte[] buf, int offset, int length) 
这将创建一个ByteArrayInputStream类使用的buf为缓冲区数组。

类方法

S.N.方法与说明
1int available() 
这个方法从当前输入流返回可以读取(或跳过)的剩余字节数。
2void close() 
关闭ByteArrayInputStream类没有任何影响效果。
3void mark(int readAheadLimit) 
这种方法在流中设置的当前标记的位置。
4boolean markSupported() 
是否这个InputStream支持标记/重置此方法测试。
5int read() 
此方法读取从这个输入流数据的下一个字节。
6int read(byte[] b, int off, int len) 
此方法读取最多len个字节数据到从这个输入流中的字节数组。
7void reset() 
这种方法缓冲区重置为标记位置。
8long skip(long n) 
此方法跳过输入流中n个字节的输入。

继承的方法

这个类继承自以下类方法:

  • java.io.InputStream

  • java.io.Object

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值