mirror of
https://github.com/corda/corda.git
synced 2025-01-07 13:38:47 +00:00
26 lines
500 B
Java
26 lines
500 B
Java
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;
|
|
}
|
|
}
|