@@ -0,0 +1,997 @@
+package innovimax.mixthem.interfaces;%0A%0Aimport java.io.IOException;%0A%0A/*%0A    Created by innovimax%0A    Managing a stream of characters%0A*/%0Apublic interface IInputChar %7B%0A%09/**%0A%09* Returns true if there is more elements.%0A%09* @return Returns true if there is more elements%0A%09* @throws IOException - If an I/O error occurs%0A%09*/%0A%09public boolean hasCharacter() throws IOException;%0A%09/**%0A %09* Reads a single character%0A %09* @return The character read as an int, or -1 if there is no more characters.%0A %09* @throws IOException - If an I/O error occurs%0A %09*/%0A%09public int nextCharacter() throws IOException;%0A%09/**%0A %09* Reads characters into a portion of an array.%0A %09* @param buffer Destination buffer%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%09public int nextCharacters(char%5B%5D buffer) throws IOException;%0A%09/**%0A%09* Closes this input and releases any system resources associated with it.%0A%09*/%0A%09public void close() throws IOException;%09%0A%7D%0A

Create IInputChar.java