de.intarsys.tools.stream
Class LogInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
de.intarsys.tools.stream.LogInputStream
- All Implemented Interfaces:
- Closeable
public class LogInputStream
- extends FilterInputStream
An InputStream that logs any char read.
This stream is piped in the reading process, any characters read are written
to an associated OutputStream object.
Client -> LogInputStream -> InputStream -> Source
|
v
OutputStream
LogInputStream
public LogInputStream(InputStream newin,
OutputStream newlog)
close
public void close()
throws IOException
- Specified by:
close in interface Closeable- Overrides:
close in class FilterInputStream
- Throws:
IOException
getLog
public OutputStream getLog()
read
public int read()
throws IOException
- Overrides:
read in class FilterInputStream
- Throws:
IOException
read
public int read(byte[] b,
int off,
int len)
throws IOException
- Overrides:
read in class FilterInputStream
- Throws:
IOException
setLog
public void setLog(OutputStream newLog)
Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.