mirror of
https://github.com/corda/corda.git
synced 2025-06-13 04:38:19 +00:00
Added several useful classes
This commit is contained in:
25
classpath/java/io/ByteArrayInputStream.java
Normal file
25
classpath/java/io/ByteArrayInputStream.java
Normal file
@ -0,0 +1,25 @@
|
||||
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;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user