org.exist.storage.io
Class VariableByteOutputStream
java.lang.Object
java.io.OutputStream
org.exist.storage.io.VariableByteOutputStream
- All Implemented Interfaces:
- Closeable, Flushable
public class VariableByteOutputStream
- extends OutputStream
A byte array output stream using variable byte encoding.
- Author:
- wolf
VariableByteOutputStream
public VariableByteOutputStream()
VariableByteOutputStream
public VariableByteOutputStream(int size)
clear
public void clear()
close
public void close()
throws IOException
- Specified by:
close
in interface Closeable
- Overrides:
close
in class OutputStream
- Throws:
IOException
size
public int size()
flush
public void flush()
throws IOException
- Specified by:
flush
in interface Flushable
- Overrides:
flush
in class OutputStream
- Throws:
IOException
position
public int position()
toByteArray
public byte[] toByteArray()
data
public ByteArray data()
write
public void write(int b)
throws IOException
- Specified by:
write
in class OutputStream
- Throws:
IOException
write
public void write(byte[] b)
- Overrides:
write
in class OutputStream
write
public void write(byte[] b,
int off,
int len)
throws IOException
- Overrides:
write
in class OutputStream
- Throws:
IOException
write
public void write(ByteArray b)
writeByte
public void writeByte(byte b)
writeShort
public void writeShort(int s)
writeInt
public void writeInt(int i)
writeFixedInt
public void writeFixedInt(int i)
writeFixedInt
public void writeFixedInt(int position,
int i)
writeInt
public void writeInt(int position,
int i)
writeLong
public void writeLong(long l)
writeFixedLong
public void writeFixedLong(long l)
writeUTF
public void writeUTF(String s)
throws IOException
- Throws:
IOException
Copyright (C) Wolfgang Meier. All rights reserved.