gausssoft.io
Class SafeOutputStream
java.lang.Object
|
+--java.io.OutputStream
|
+--java.io.FilterOutputStream
|
+--gausssoft.io.SafeOutputStream
- public class SafeOutputStream
- extends FilterOutputStream
This class is used to indicate an OutputStream which will not
throw an IOException upon any method invocation.
This class simply wraps around another OutputStream, and swallows
any potential IOExceptions that are thrown. All contracts of the methods specified
by OutputStream are the same.
- Author:
- Allan Crooks
- See Also:
OutputStream
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SafeOutputStream
public SafeOutputStream(OutputStream out)
- Constructs a SafeOutputStream, wrapping around another OutputStream.
- Parameters:
out - The OutputStream to wrap around.- Throws:
NullPointerException - If out is null.
write
public void write(int b)
- Overrides:
write in class FilterOutputStream
write
public void write(byte[] b)
- Overrides:
write in class FilterOutputStream
write
public void write(byte[] b,
int off,
int len)
- Overrides:
write in class FilterOutputStream
flush
public void flush()
- Overrides:
flush in class FilterOutputStream
close
public void close()
- Overrides:
close in class FilterOutputStream