com.google.common.io
Interface ByteArrayDataOutput

All Superinterfaces:
java.io.DataOutput

@Beta
public interface ByteArrayDataOutput
extends java.io.DataOutput

An extension of DataOutput for writing to in-memory byte arrays; its methods offer identical functionality but do not throw IOException.

Since:
1
Author:
Jayaprabhakar Kadarkarai

Method Summary
 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)
          Deprecated. This method is dangerous as it discards the high byte of every character. For UTF-8, use write(s.getBytes(Charsets.UTF_8)).
 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

void write(int b)
Specified by:
write in interface java.io.DataOutput

write

void write(byte[] b)
Specified by:
write in interface java.io.DataOutput

write

void write(byte[] b,
           int off,
           int len)
Specified by:
write in interface java.io.DataOutput

writeBoolean

void writeBoolean(boolean v)
Specified by:
writeBoolean in interface java.io.DataOutput

writeByte

void writeByte(int v)
Specified by:
writeByte in interface java.io.DataOutput

writeShort

void writeShort(int v)
Specified by:
writeShort in interface java.io.DataOutput

writeChar

void writeChar(int v)
Specified by:
writeChar in interface java.io.DataOutput

writeInt

void writeInt(int v)
Specified by:
writeInt in interface java.io.DataOutput

writeLong

void writeLong(long v)
Specified by:
writeLong in interface java.io.DataOutput

writeFloat

void writeFloat(float v)
Specified by:
writeFloat in interface java.io.DataOutput

writeDouble

void writeDouble(double v)
Specified by:
writeDouble in interface java.io.DataOutput

writeChars

void writeChars(java.lang.String s)
Specified by:
writeChars in interface java.io.DataOutput

writeUTF

void writeUTF(java.lang.String s)
Specified by:
writeUTF in interface java.io.DataOutput

writeBytes

@Deprecated
void writeBytes(java.lang.String s)
Deprecated. This method is dangerous as it discards the high byte of every character. For UTF-8, use write(s.getBytes(Charsets.UTF_8)).

Specified by:
writeBytes in interface java.io.DataOutput

toByteArray

byte[] toByteArray()
Returns the contents that have been written to this instance, as a byte array.



Copyright © 2010 Google. All Rights Reserved.