Package org.jboss.marshalling
Interface ByteOutput
-
- All Superinterfaces:
AutoCloseable
,Closeable
,Flushable
- All Known Subinterfaces:
Marshaller
- All Known Implementing Classes:
AbstractMarshaller
,AbstractObjectOutput
,ByteBufferOutput
,ByteOutputStream
,LimitedByteOutput
,MarshallerObjectOutputStream
,ObjectOutputStreamMarshaller
,OutputStreamByteOutput
,SimpleByteOutput
,SimpleDataOutput
public interface ByteOutput extends Closeable, Flushable
An output stream of bytes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
write(byte[] b)
Write all the bytes from the given array to the stream.void
write(byte[] b, int off, int len)
Write some of the bytes from the given array to the stream.void
write(int b)
Writes to the output stream the eight low-order bits of the argumentb
.
-
-
-
Method Detail
-
write
void write(int b) throws IOException
Writes to the output stream the eight low-order bits of the argumentb
. The 24 high-order bits ofb
are ignored.- Parameters:
b
- the byte to write- Throws:
IOException
- if an error occurs
-
write
void write(byte[] b) throws IOException
Write all the bytes from the given array to the stream.- Parameters:
b
- the byte array- Throws:
IOException
- if an error occurs
-
write
void write(byte[] b, int off, int len) throws IOException
Write some of the bytes from the given array to the stream.- Parameters:
b
- the byte arrayoff
- the index to start writing fromlen
- the number of bytes to write- Throws:
IOException
- if an error occurs
-
-