mirror of
https://github.com/corda/corda.git
synced 2025-01-09 14:33:30 +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;
|
||
|
}
|
||
|
}
|