Package one.nio.util
Class ByteArrayBuilder
- java.lang.Object
-
- one.nio.util.ByteArrayBuilder
-
public class ByteArrayBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ByteArrayBuilder()ByteArrayBuilder(int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteArrayBuilderappend(boolean b)ByteArrayBuilderappend(byte b)ByteArrayBuilderappend(byte[] b)ByteArrayBuilderappend(byte[] b, int offset, int length)ByteArrayBuilderappend(char c)ByteArrayBuilderappend(int n)ByteArrayBuilderappend(long n)ByteArrayBuilderappend(java.lang.String s)ByteArrayBuilderappend(java.nio.ByteBuffer bb, int length)ByteArrayBuilderappendCodePoint(int c)ByteArrayBuilderappendHex(int n)ByteArrayBuilderappendHex(long n)private voidappendNumber(long n)byte[]buffer()bytebyteAt(int index)intcapacity()voidcrop(int offset)private voidensureCapacity(int required)intlength()voidsetLength(int newCount)byte[]toBytes()java.lang.StringtoString()byte[]trim()
-
-
-
Method Detail
-
buffer
public final byte[] buffer()
-
length
public final int length()
-
setLength
public final void setLength(int newCount)
-
capacity
public final int capacity()
-
byteAt
public final byte byteAt(int index)
-
crop
public final void crop(int offset)
-
trim
public final byte[] trim()
-
toBytes
public final byte[] toBytes()
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
append
public final ByteArrayBuilder append(byte b)
-
append
public final ByteArrayBuilder append(byte[] b)
-
append
public final ByteArrayBuilder append(byte[] b, int offset, int length)
-
append
public final ByteArrayBuilder append(java.nio.ByteBuffer bb, int length)
-
append
public final ByteArrayBuilder append(java.lang.String s)
-
append
public final ByteArrayBuilder append(boolean b)
-
append
public final ByteArrayBuilder append(char c)
-
append
public final ByteArrayBuilder append(int n)
-
append
public final ByteArrayBuilder append(long n)
-
appendCodePoint
public final ByteArrayBuilder appendCodePoint(int c)
-
appendHex
public final ByteArrayBuilder appendHex(int n)
-
appendHex
public final ByteArrayBuilder appendHex(long n)
-
ensureCapacity
private void ensureCapacity(int required)
-
appendNumber
private void appendNumber(long n)
-
-