Added several useful classes

This commit is contained in:
Eric Scharff
2007-09-26 11:27:09 -06:00
parent bd6f2913c5
commit c174ce34b6
7 changed files with 111 additions and 0 deletions

View 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;
}
}