public class HexOutputStream extends OutputStream
OutputStream
. The most common usage of this class will
involve passing it to the constructor of another OutputStream
. For instance: ObjectOutputStream oos = new ObjectOutputStream(new GZIPOutputStream(new HexOutputStream( new FileOutputStream(fileName))));
HexInputStream
Constructor and Description |
---|
HexOutputStream(OutputStream o)
Initializes this stream with another output stream.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this output stream and releases any system resources associated with this stream.
|
void |
flush()
Flushes this output stream and forces any buffered output bytes to be written out.
|
void |
write(byte[] b)
Writes
b.length bytes from the specified byte array to this output 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.
|
public HexOutputStream(OutputStream o)
o
- The output stream to which converted output should be sent.public void write(int b) throws IOException
write
is that one byte is written to the output stream. The byte to be written is the eight
low-order bits of the argument b
. The 24 high-order bits of b
are
ignored.write
in class OutputStream
b
- The byte to be written.IOException
public void write(byte[] b) throws IOException
b.length
bytes from the specified byte array to this output stream. The
general contract for write(b)
is that it should have exactly the same effect as
the call write(b, 0,
b.length)
.write
in class OutputStream
b
- The bytes to be written.IOException
public void write(byte[] b, int off, int len) throws IOException
len
bytes from the specified byte array starting at offset
off
to this output stream. The general contract for
write(b, off, len)
is that some of the bytes in the array b
are
written to the output stream in order; element b[off]
is the first byte written
and b[off+len-1]
is the last byte written by this operation. b
is null
, a NullPointerException
is thrown. off
is negative, or len
is negative, or off+len
is
greater than the length of the array b
, then an
IndexOutOfBoundsException
is thrown.write
in class OutputStream
b
- A buffer containing the bytes to be written.off
- The offset of the first byte to be written.len
- The amount of bytes to be written.IOException
public void flush() throws IOException
flush
is that calling it is an indication that, if any bytes
previously written have been buffered by the implementation of the output stream, such bytes
should immediately be written to their intended destination.flush
in interface Flushable
flush
in class OutputStream
IOException
public void close() throws IOException
close
is that it closes the output stream. A closed stream
cannot perform output operations and cannot be reopened.close
in interface Closeable
close
in interface AutoCloseable
close
in class OutputStream
IOException
Copyright © 2016. All rights reserved.