org.apache.lucene.util
Class GrowableByteArrayDataOutput

java.lang.Object
  extended by org.apache.lucene.store.DataOutput
      extended by org.apache.lucene.util.GrowableByteArrayDataOutput

public final class GrowableByteArrayDataOutput
extends DataOutput

A DataOutput that can be used to build a byte[].

NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.

Field Summary
 byte[] bytes
          The bytes
 int length
          The length
 
Constructor Summary
GrowableByteArrayDataOutput(int cp)
          Create a GrowableByteArrayDataOutput with the given initial capacity.
 
Method Summary
 void writeByte(byte b)
          Writes a single byte.
 void writeBytes(byte[] b, int off, int len)
          Writes an array of bytes.
 
Methods inherited from class org.apache.lucene.store.DataOutput
copyBytes, writeBytes, writeInt, writeLong, writeShort, writeString, writeStringSet, writeStringStringMap, writeVInt, writeVLong
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bytes

public byte[] bytes
The bytes


length

public int length
The length

Constructor Detail

GrowableByteArrayDataOutput

public GrowableByteArrayDataOutput(int cp)
Create a GrowableByteArrayDataOutput with the given initial capacity.

Method Detail

writeByte

public void writeByte(byte b)
Description copied from class: DataOutput
Writes a single byte.

The most primitive data type is an eight-bit byte. Files are accessed as sequences of bytes. All other data types are defined as sequences of bytes, so file formats are byte-order independent.

Specified by:
writeByte in class DataOutput
See Also:
DataInput.readByte()

writeBytes

public void writeBytes(byte[] b,
                       int off,
                       int len)
Description copied from class: DataOutput
Writes an array of bytes.

Specified by:
writeBytes in class DataOutput
Parameters:
b - the bytes to write
off - the offset in the byte array
len - the number of bytes to write
See Also:
DataInput.readBytes(byte[],int,int)


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.