Subclasses of OutputStream include:
OutputStream
+ write(int)
+ flush()
+ close()
Filter output streams take other output streams as their sink:
ByteArrayOutputStream
+ ctor()
+ toByteArray() : byte[]
FileOutputStream
+ ctor( File )
+ ctor( String )
PipedOutputStream
+ ctor( PipedInputStream )
+ connect(PipedInputStream)
Subclasses of FilterOutputStream include:
ObjectOutputStream
+ ctor(OutputStream)
+ writeObject(Object)
FilterOutputStream
+ ctor(OutputStream)
A special filter output stream is the abstract:
BufferedOutputStream
+ ctor(OutputStream)
DataOutputStream
+ ctor(OutputStream)
+ write(int)
+ writeDouble(double)
... and so on
PrintStream
+ ctor(OutputStream)
+ print(Object or primitive)
+ println(Object or primitive)
Subclasses of DeflaterOutputStream include:
DeflaterOutputStream
+ ctor(OutputStream)
ZipOutputStream
+ ctor(OutputStream)
+ putNextEntry(ZipEntry)
+ closeEntry()
JarOutputStream
+ ctor(OutputStream, Manifest)
+ putNextEntry(ZipEntry)