public class ArrayOutputAdapter extends java.lang.Object implements ArrayOutput
ArrayOutput
by wrapping DataOutput
.
This adapter wraps a specified data output to provide methods for writing
values and arrays of values with an optionally specified byte order.
Byte order should rarely be specified. Most applications should simply use the default BIG_ENDIAN byte order.
When an adapter is constructed from an object that has a file channel, the channel enables more efficient writes of arrays of values.
Constructor and Description |
---|
ArrayOutputAdapter(java.io.DataOutput output)
Constructs an adapter for the specified data output.
|
ArrayOutputAdapter(java.io.DataOutput output,
java.nio.ByteOrder order)
Constructs an adapter for the specified data output and byte order.
|
ArrayOutputAdapter(java.io.FileOutputStream stream)
Constructs an adapter for the specified file output stream and byte order.
|
ArrayOutputAdapter(java.io.FileOutputStream stream,
java.nio.ByteOrder order)
Constructs an adapter for the specified file output stream and byte order.
|
ArrayOutputAdapter(java.io.RandomAccessFile file)
Constructs an adapter for the specified random-access file.
|
ArrayOutputAdapter(java.io.RandomAccessFile file,
java.nio.ByteOrder order)
Constructs an adapter for the specified random-access file and byte order.
|
ArrayOutputAdapter(java.nio.channels.WritableByteChannel channel,
java.io.DataOutput output,
java.nio.ByteOrder order)
Constructs an adapter for the specified channel, output, and byte order.
|
Modifier and Type | Method and Description |
---|---|
java.nio.ByteOrder |
getByteOrder()
Gets the byte order for this adapter.
|
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(int b) |
void |
writeBoolean(boolean v) |
void |
writeByte(int v) |
void |
writeBytes(byte[] v)
Writes byte elements from a specified array.
|
void |
writeBytes(byte[][] v)
Writes byte elements from a specified array.
|
void |
writeBytes(byte[][][] v)
Writes byte elements from a specified array.
|
void |
writeBytes(byte[] v,
int k,
int n)
Writes byte elements from a specified array.
|
void |
writeBytes(java.lang.String s) |
void |
writeChar(int v) |
void |
writeChars(char[] v)
Writes char elements from a specified array.
|
void |
writeChars(char[][] v)
Writes char elements from a specified array.
|
void |
writeChars(char[][][] v)
Writes char elements from a specified array.
|
void |
writeChars(char[] v,
int k,
int n)
Writes char elements from a specified array.
|
void |
writeChars(java.lang.String s) |
void |
writeDouble(double v) |
void |
writeDoubles(double[] v)
Writes double elements from a specified array.
|
void |
writeDoubles(double[][] v)
Writes double elements from a specified array.
|
void |
writeDoubles(double[][][] v)
Writes double elements from a specified array.
|
void |
writeDoubles(double[] v,
int k,
int n)
Writes double elements from a specified array.
|
void |
writeFloat(float v) |
void |
writeFloats(float[] v)
Writes float elements from a specified array.
|
void |
writeFloats(float[][] v)
Writes float elements from a specified array.
|
void |
writeFloats(float[][][] v)
Writes float elements from a specified array.
|
void |
writeFloats(float[] v,
int k,
int n)
Writes float elements from a specified array.
|
void |
writeInt(int v) |
void |
writeInts(int[] v)
Writes int elements from a specified array.
|
void |
writeInts(int[][] v)
Writes int elements from a specified array.
|
void |
writeInts(int[][][] v)
Writes int elements from a specified array.
|
void |
writeInts(int[] v,
int k,
int n)
Writes int elements from a specified array.
|
void |
writeLong(long v) |
void |
writeLongs(long[] v)
Writes long elements from a specified array.
|
void |
writeLongs(long[][] v)
Writes long elements from a specified array.
|
void |
writeLongs(long[][][] v)
Writes long elements from a specified array.
|
void |
writeLongs(long[] v,
int k,
int n)
Writes long elements from a specified array.
|
void |
writeShort(int v) |
void |
writeShorts(short[] v)
Writes shorts elements from a specified array.
|
void |
writeShorts(short[][] v)
Writes short elements from a specified array.
|
void |
writeShorts(short[][][] v)
Writes short elements from a specified array.
|
void |
writeShorts(short[] v,
int k,
int n)
Writes short elements from a specified array.
|
void |
writeUTF(java.lang.String s) |
public ArrayOutputAdapter(java.io.DataOutput output)
output
- the data output.public ArrayOutputAdapter(java.io.RandomAccessFile file)
file
- the random-access file.public ArrayOutputAdapter(java.io.FileOutputStream stream)
stream
- the file output stream.public ArrayOutputAdapter(java.io.DataOutput output, java.nio.ByteOrder order)
output
- the data output.order
- the byte order.public ArrayOutputAdapter(java.io.RandomAccessFile file, java.nio.ByteOrder order)
file
- the random-access file.order
- the byte order.public ArrayOutputAdapter(java.io.FileOutputStream stream, java.nio.ByteOrder order)
stream
- the file output stream.order
- the byte order.public ArrayOutputAdapter(java.nio.channels.WritableByteChannel channel, java.io.DataOutput output, java.nio.ByteOrder order)
channel
- the writable byte channel; null, if none.output
- the data output.order
- the byte order.public java.nio.ByteOrder getByteOrder()
public void write(int b) throws java.io.IOException
write
in interface ArrayOutput
write
in interface java.io.DataOutput
java.io.IOException
public void write(byte[] b) throws java.io.IOException
write
in interface ArrayOutput
write
in interface java.io.DataOutput
java.io.IOException
public void write(byte[] b, int off, int len) throws java.io.IOException
write
in interface ArrayOutput
write
in interface java.io.DataOutput
java.io.IOException
public void writeBoolean(boolean v) throws java.io.IOException
writeBoolean
in interface ArrayOutput
writeBoolean
in interface java.io.DataOutput
java.io.IOException
public void writeByte(int v) throws java.io.IOException
writeByte
in interface ArrayOutput
writeByte
in interface java.io.DataOutput
java.io.IOException
public void writeShort(int v) throws java.io.IOException
writeShort
in interface ArrayOutput
writeShort
in interface java.io.DataOutput
java.io.IOException
public void writeChar(int v) throws java.io.IOException
writeChar
in interface ArrayOutput
writeChar
in interface java.io.DataOutput
java.io.IOException
public void writeInt(int v) throws java.io.IOException
writeInt
in interface ArrayOutput
writeInt
in interface java.io.DataOutput
java.io.IOException
public void writeLong(long v) throws java.io.IOException
writeLong
in interface ArrayOutput
writeLong
in interface java.io.DataOutput
java.io.IOException
public void writeFloat(float v) throws java.io.IOException
writeFloat
in interface ArrayOutput
writeFloat
in interface java.io.DataOutput
java.io.IOException
public void writeDouble(double v) throws java.io.IOException
writeDouble
in interface ArrayOutput
writeDouble
in interface java.io.DataOutput
java.io.IOException
public void writeBytes(java.lang.String s) throws java.io.IOException
writeBytes
in interface ArrayOutput
writeBytes
in interface java.io.DataOutput
java.io.IOException
public void writeChars(java.lang.String s) throws java.io.IOException
writeChars
in interface ArrayOutput
writeChars
in interface java.io.DataOutput
java.io.IOException
public void writeUTF(java.lang.String s) throws java.io.IOException
writeUTF
in interface ArrayOutput
writeUTF
in interface java.io.DataOutput
java.io.IOException
public void writeBytes(byte[] v, int k, int n) throws java.io.IOException
writeBytes
in interface ArrayOutput
v
- the array.k
- the index of the first element to write.n
- the number of elements to write.java.io.IOException
public void writeBytes(byte[] v) throws java.io.IOException
writeBytes
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeBytes(byte[][] v) throws java.io.IOException
writeBytes
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeBytes(byte[][][] v) throws java.io.IOException
writeBytes
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeChars(char[] v, int k, int n) throws java.io.IOException
writeChars
in interface ArrayOutput
v
- the array.k
- the index of the first element to write.n
- the number of elements to write.java.io.IOException
public void writeChars(char[] v) throws java.io.IOException
writeChars
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeChars(char[][] v) throws java.io.IOException
writeChars
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeChars(char[][][] v) throws java.io.IOException
writeChars
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeShorts(short[] v, int k, int n) throws java.io.IOException
writeShorts
in interface ArrayOutput
v
- the array.k
- the index of the first element to write.n
- the number of elements to write.java.io.IOException
public void writeShorts(short[] v) throws java.io.IOException
writeShorts
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeShorts(short[][] v) throws java.io.IOException
writeShorts
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeShorts(short[][][] v) throws java.io.IOException
writeShorts
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeInts(int[] v, int k, int n) throws java.io.IOException
writeInts
in interface ArrayOutput
v
- the array.k
- the index of the first element to write.n
- the number of elements to write.java.io.IOException
public void writeInts(int[] v) throws java.io.IOException
writeInts
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeInts(int[][] v) throws java.io.IOException
writeInts
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeInts(int[][][] v) throws java.io.IOException
writeInts
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeLongs(long[] v, int k, int n) throws java.io.IOException
writeLongs
in interface ArrayOutput
v
- the array.k
- the index of the first element to write.n
- the number of elements to write.java.io.IOException
public void writeLongs(long[] v) throws java.io.IOException
writeLongs
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeLongs(long[][] v) throws java.io.IOException
writeLongs
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeLongs(long[][][] v) throws java.io.IOException
writeLongs
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeFloats(float[] v, int k, int n) throws java.io.IOException
writeFloats
in interface ArrayOutput
v
- the array.k
- the index of the first element to write.n
- the number of elements to write.java.io.IOException
public void writeFloats(float[] v) throws java.io.IOException
writeFloats
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeFloats(float[][] v) throws java.io.IOException
writeFloats
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeFloats(float[][][] v) throws java.io.IOException
writeFloats
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeDoubles(double[] v, int k, int n) throws java.io.IOException
writeDoubles
in interface ArrayOutput
v
- the array.k
- the index of the first element to write.n
- the number of elements to write.java.io.IOException
public void writeDoubles(double[] v) throws java.io.IOException
writeDoubles
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeDoubles(double[][] v) throws java.io.IOException
writeDoubles
in interface ArrayOutput
v
- the array.java.io.IOException
public void writeDoubles(double[][][] v) throws java.io.IOException
writeDoubles
in interface ArrayOutput
v
- the array.java.io.IOException