Java.io.ByteArrayInputStream Java.io.BufferedWriter Java.io.ByteArrayOutputStream 介绍 所述java.io.ByteArrayInputStream中类包含包含可从流中读取的字节的内部缓冲器。内部计数器跟踪read方法提供的下一个字节。以下是ByteArrayInputStream的重点 关闭ByteArrayInputStream无效。 在关闭流之后可以调用此类中的方法,而不会生成IOException。 类声明 以下是java.io.ByteArrayInputStream类的声明 public class ByteArrayInputStream extends InputStream 领域 以下是java.io.ByteArrayInputStream类的字段 protected byte [] buf - 这是由流的创建者提供的字节数组。 protected int count - 这是一个大于输入流缓冲区中最后一个有效字符的索引。 protected int mark - 这是流中当前标记的位置。 protected int pos - 这是从输入流缓冲区读取的下一个字符的索引。 类构造函数 Sr.No. 构造函数和描述 1 ByteArrayInputStream(byte [] buf) 这将创建一个ByteArrayInputStream,以便它使用buf作为其缓冲区数组。 2 ByteArrayInputStream(byte [] buf,int offset,int length) 这将创建使用buf作为其缓冲区数组的ByteArrayInputStream。 类方法 Sr.No. 方法和描述 1 int available() 此方法返回可从此输入流中读取(或跳过)的剩余字节数。 2 void close() 关闭ByteArrayInputStream无效。 3 void mark(int readAheadLimit) 此方法设置流中当前标记的位置。 4 boolean markSupported() 此方法测试此InputStream是否支持标记/重置。 5 int read() 此方法从此输入流中读取下一个数据字节。 6 int read(byte [] b,int off,int len) 此方法从此输入流将最多len个字节的数据读入一个字节数组。 7 void reset() 此方法将缓冲区重置为标记位置。 8 long skip(long n) 此方法从此输入流中跳过n个字节的输入。 方法继承 该类继承以下类中的方法 java.io.InputStream java.io.Object Java.io.BufferedWriter Java.io.ByteArrayOutputStream