public int read() throws IOException {
        int c = super.read();
        if( c == -1 && filenames.hasNext() ) {
            cueStream();
            return read();
        }
        return c;
    }
public int read ( ) throws IOException { int c = super . read ( ) ; if ( c == - 1 && filenames . hasNext ( ) ) { cueStream ( ) ; return read ( ) ; } return c ; }
/* (non-Javadoc)
@see java.io.InputStream#read()