corda/classpath/java/io/ByteArrayInputStream.java

26 lines
500 B
Java
Raw Normal View History

2007-09-26 17:27:09 +00:00
package java.io;
public class ByteArrayInputStream extends InputStream {
private final byte[] array;
private int position;
private final int length;
public ByteArrayInputStream(byte[] array, int offset, int length) {
this.array = array;
position = offset;
this.length = length;
}
public int read() {
if (position < length) {
return array[position++] & 0xff;
} else {
return -1;
}
}
public int available() {
returns length - position;
}
}