mirror of
https://github.com/corda/corda.git
synced 2025-01-01 02:36:44 +00:00
28 lines
604 B
Java
28 lines
604 B
Java
package java.io;
|
|
|
|
public abstract class InputStream {
|
|
public abstract int read() throws IOException;
|
|
|
|
public int read(byte[] buffer) throws IOException {
|
|
return read(buffer, 0, buffer.length);
|
|
}
|
|
|
|
public int read(byte[] buffer, int offset, int length) throws IOException {
|
|
for (int i = 0; i < length; ++i) {
|
|
int c = read();
|
|
if (c == -1) {
|
|
if (i == 0) {
|
|
return -1;
|
|
} else {
|
|
return i;
|
|
}
|
|
} else {
|
|
buffer[offset + i] = (byte) (c & 0xFF);
|
|
}
|
|
}
|
|
return length;
|
|
}
|
|
|
|
public void close() throws IOException { }
|
|
}
|