cache: add a few more write* to outputstream
This commit is contained in:
@@ -118,6 +118,27 @@ public final class OutputStream extends java.io.OutputStream
|
|||||||
buffer.putShort((short) i);
|
buffer.putShort((short) i);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void writeShortSmart(int value)
|
||||||
|
{
|
||||||
|
Preconditions.checkArgument(value >= 0);
|
||||||
|
if (value < 128)
|
||||||
|
{
|
||||||
|
writeByte(value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
writeShort(0x8000 | value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void write24BitInt(int i)
|
||||||
|
{
|
||||||
|
ensureRemaining(3);
|
||||||
|
buffer.put((byte) (i >>> 16));
|
||||||
|
buffer.put((byte) (i >>> 8));
|
||||||
|
buffer.put((byte) (i & 0xFF));
|
||||||
|
}
|
||||||
|
|
||||||
public void writeInt(int i)
|
public void writeInt(int i)
|
||||||
{
|
{
|
||||||
ensureRemaining(4);
|
ensureRemaining(4);
|
||||||
@@ -157,6 +178,13 @@ public final class OutputStream extends java.io.OutputStream
|
|||||||
this.getArray()[this.getOffset() - var1 - 1] = (byte) var1;
|
this.getArray()[this.getOffset() - var1 - 1] = (byte) var1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void writeString(String str)
|
||||||
|
{
|
||||||
|
byte[] b = str.getBytes();
|
||||||
|
writeBytes(b);
|
||||||
|
writeByte(0);
|
||||||
|
}
|
||||||
|
|
||||||
public byte[] flip()
|
public byte[] flip()
|
||||||
{
|
{
|
||||||
buffer.flip();
|
buffer.flip();
|
||||||
|
|||||||
Reference in New Issue
Block a user