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.