public class SocketOutputStream extends FilterOutputStream
out
Constructor and Description |
---|
SocketOutputStream(Socket socket,
OutputStream outputstream)
Creates a socket output stream instance.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this output stream and releases any system resources associated with the stream.
|
void |
write(byte[] b,
int off,
int len)
Writes
len bytes from the specified byte array starting at offset
off to this output stream. |
void |
write(int b)
Writes the specified
byte to this output stream. |
flush, write
public SocketOutputStream(Socket socket, OutputStream outputstream) throws IOException
socket
- the socket.outputstream
- the underlying output stream.IOException
- if an error occurs.public void close() throws IOException
FilterOutputStream
The close
method of FilterOutputStream
calls its flush
method, and then calls the close
method of its underlying output stream.
close
in interface Closeable
close
in interface AutoCloseable
close
in class FilterOutputStream
IOException
- if an I/O error occurs.FilterOutputStream.flush()
,
FilterOutputStream.out
public void write(byte[] b, int off, int len) throws IOException
FilterOutputStream
len
bytes from the specified byte
array starting at offset
off
to this output stream.
The write
method of FilterOutputStream
calls the write
method of one argument on each byte
to output.
Note that this method does not call the write
method of its underlying input stream
with the same arguments. Subclasses of FilterOutputStream
should provide a more
efficient implementation of this method.
write
in class FilterOutputStream
b
- the data.off
- the start offset in the data.len
- the number of bytes to write.IOException
- if an I/O error occurs.FilterOutputStream.write(int)
public void write(int b) throws IOException
FilterOutputStream
byte
to this output stream.
The write
method of FilterOutputStream
calls the write
method of its underlying output stream, that is, it performs out.write(b)
.
Implements the abstract write
method of OutputStream
.
write
in class FilterOutputStream
b
- the byte
.IOException
- if an I/O error occurs.