Runnable
public class InOutCopier extends Thread
InputStream a = getInputStream(); OutputStream b = getOutputStream(); InOutCopier copier = new InOutCopier(a, b); copier.start(); <do stuff that writes to the inputstream>
Thread.State, Thread.UncaughtExceptionHandler
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Constructor | Description |
---|---|
InOutCopier(InputStream is,
OutputStream os) |
Create a copier from an inputstream to an outputstream
|
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
Force close the stream without waiting for EOF on the source
|
void |
flush() |
Flush the outputstream
|
void |
run() |
Copies from the inputstream to the outputstream
until EOF on the inputstream or explicitly closed
|
void |
start() |
Start the thread and wait to make sure its really started
|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield
public InOutCopier(InputStream is, OutputStream os) throws IOException
is
- The stream to copy fromos
- the stream to copy toIOException
public void close()
public void flush() throws IOException
IOException
public void start()