Package com.google.common.io
Class ByteStreams.ByteArrayDataOutputStream
- java.lang.Object
-
- com.google.common.io.ByteStreams.ByteArrayDataOutputStream
-
- All Implemented Interfaces:
ByteArrayDataOutput
,java.io.DataOutput
- Enclosing class:
- ByteStreams
private static class ByteStreams.ByteArrayDataOutputStream extends java.lang.Object implements ByteArrayDataOutput
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.io.ByteArrayOutputStream
byteArrayOutputStream
(package private) java.io.DataOutput
output
-
Constructor Summary
Constructors Constructor Description ByteArrayDataOutputStream(java.io.ByteArrayOutputStream byteArrayOutputStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
toByteArray()
Returns the contents that have been written to this instance, as a byte array.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(java.lang.String s)
void
writeChar(int v)
void
writeChars(java.lang.String s)
void
writeDouble(double v)
void
writeFloat(float v)
void
writeInt(int v)
void
writeLong(long v)
void
writeShort(int v)
void
writeUTF(java.lang.String s)
-
-
-
Method Detail
-
write
public void write(int b)
- Specified by:
write
in interfaceByteArrayDataOutput
- Specified by:
write
in interfacejava.io.DataOutput
-
write
public void write(byte[] b)
- Specified by:
write
in interfaceByteArrayDataOutput
- Specified by:
write
in interfacejava.io.DataOutput
-
write
public void write(byte[] b, int off, int len)
- Specified by:
write
in interfaceByteArrayDataOutput
- Specified by:
write
in interfacejava.io.DataOutput
-
writeBoolean
public void writeBoolean(boolean v)
- Specified by:
writeBoolean
in interfaceByteArrayDataOutput
- Specified by:
writeBoolean
in interfacejava.io.DataOutput
-
writeByte
public void writeByte(int v)
- Specified by:
writeByte
in interfaceByteArrayDataOutput
- Specified by:
writeByte
in interfacejava.io.DataOutput
-
writeBytes
public void writeBytes(java.lang.String s)
- Specified by:
writeBytes
in interfaceByteArrayDataOutput
- Specified by:
writeBytes
in interfacejava.io.DataOutput
-
writeChar
public void writeChar(int v)
- Specified by:
writeChar
in interfaceByteArrayDataOutput
- Specified by:
writeChar
in interfacejava.io.DataOutput
-
writeChars
public void writeChars(java.lang.String s)
- Specified by:
writeChars
in interfaceByteArrayDataOutput
- Specified by:
writeChars
in interfacejava.io.DataOutput
-
writeDouble
public void writeDouble(double v)
- Specified by:
writeDouble
in interfaceByteArrayDataOutput
- Specified by:
writeDouble
in interfacejava.io.DataOutput
-
writeFloat
public void writeFloat(float v)
- Specified by:
writeFloat
in interfaceByteArrayDataOutput
- Specified by:
writeFloat
in interfacejava.io.DataOutput
-
writeInt
public void writeInt(int v)
- Specified by:
writeInt
in interfaceByteArrayDataOutput
- Specified by:
writeInt
in interfacejava.io.DataOutput
-
writeLong
public void writeLong(long v)
- Specified by:
writeLong
in interfaceByteArrayDataOutput
- Specified by:
writeLong
in interfacejava.io.DataOutput
-
writeShort
public void writeShort(int v)
- Specified by:
writeShort
in interfaceByteArrayDataOutput
- Specified by:
writeShort
in interfacejava.io.DataOutput
-
writeUTF
public void writeUTF(java.lang.String s)
- Specified by:
writeUTF
in interfaceByteArrayDataOutput
- Specified by:
writeUTF
in interfacejava.io.DataOutput
-
toByteArray
public byte[] toByteArray()
Description copied from interface:ByteArrayDataOutput
Returns the contents that have been written to this instance, as a byte array.- Specified by:
toByteArray
in interfaceByteArrayDataOutput
-
-