this(is, 512);
this.is = is; buflen = len;
ReaderClass rc = new ReaderClass(); synchronized(lock) { rc.start(); while (!done) { try { lock.wait(); } catch (InterruptedException ie) { done = true; rc.interrupt(); try { is.close(); } catch (IOException ioe) {} } } }