@@ -0,0 +1,1126 @@
+package innovimax.mixthem.io;%0A%0Aimport java.io.IOException;%0A%0A/**%0A* This interface provides for reading bytes from an byte-input.%0A* @author Innovimax%0A* @version 1.0%0A*/%0Apublic interface IInputByte %7B%0A    /**%0A%09* Returns true if there is more bytes.%0A%09* @return Returns true if there is more bytes%0A%09* @throws IOException - If an I/O error occurs%0A%09*/%0A%09boolean hasByte() throws IOException;%0A%09/**%0A %09* Reads a byte, or returns -1 if no more bytes.%0A %09* @param type The type of reading expected%0A %09* @return The byte as an int, or -1 if more bytes%0A %09* @throws IOException - If an I/O error occurs%0A %09*/%0A%09int nextByte() throws IOException;%0A%09/**%0A %09* Reads bytes into a portion of an array.%0A %09* @param buffer Destination buffer%0A %09* @param len - Maximum number of characters to read%0A %09* @return The number of characters read, or -1 if there is no more characters%0A %09* @throws IOException - If an I/O error occurs%0A %09*/%0A%09int nextBytes(byte%5B%5D buffer, int len) throws IOException;%0A%09/**%0A%09* Closes this input and releases any system resources associated with it.%0A%09* @throws IOException - If an I/O error occurs%0A%09*/%0A%09void close() throws IOException;%09%0A%7D%0A

Create IInputByte.java