Package one.nio.util
Class Utf8
- java.lang.Object
-
- one.nio.util.Utf8
-
public final class Utf8 extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.invoke.MethodHandlecompactStringConstructor
-
Constructor Summary
Constructors Constructor Description Utf8()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.invoke.MethodHandlegetCompactStringConstructor()static intindexOf(byte[] needle, byte[] haystack)static intindexOf(byte[] needle, byte[] haystack, int offset, int length)static intindexOf(byte c, byte[] haystack)static intindexOf(byte c, byte[] haystack, int offset, int length)private static booleanisAsciiString(java.lang.Object obj, long start, int length)static intlength(char[] c, int length)static intlength(java.lang.String s)static longparseLong(byte[] buf)static longparseLong(byte[] buf, int offset, int length)static java.lang.Stringread(byte[] buf, int start, int length)static java.lang.Stringread(java.lang.Object obj, long start, int length)static booleanstartsWith(byte[] fragment, byte[] buf)static booleanstartsWith(byte[] fragment, byte[] buf, int offset)static booleanstartsWith(byte[] fragment, byte[] buf, int offset, int length)private static java.lang.StringtoAsciiString(java.lang.Object obj, long start, int length)static byte[]toBytes(java.lang.String s)static java.lang.StringtoString(byte[] buf)static intwrite(char[] c, int length, byte[] buf, int start)static intwrite(char[] c, int length, java.lang.Object obj, long start)static intwrite(java.lang.String s, byte[] buf, int start)static intwrite(java.lang.String s, int stringStart, int maxChars, byte[] buf, int bufferStart)static intwrite(java.lang.String s, int inStart, int inCount, java.lang.Object obj, long outStart)static intwrite(java.lang.String s, java.lang.Object obj, long start)
-
-
-
Method Detail
-
getCompactStringConstructor
private static java.lang.invoke.MethodHandle getCompactStringConstructor()
-
length
public static int length(java.lang.String s)
-
length
public static int length(char[] c, int length)
-
write
public static int write(java.lang.String s, byte[] buf, int start)
-
write
public static int write(java.lang.String s, int stringStart, int maxChars, byte[] buf, int bufferStart)
-
write
public static int write(java.lang.String s, java.lang.Object obj, long start)
-
write
public static int write(java.lang.String s, int inStart, int inCount, java.lang.Object obj, long outStart)
-
write
public static int write(char[] c, int length, byte[] buf, int start)
-
write
public static int write(char[] c, int length, java.lang.Object obj, long start)
-
read
public static java.lang.String read(byte[] buf, int start, int length)
-
read
public static java.lang.String read(java.lang.Object obj, long start, int length)
-
isAsciiString
private static boolean isAsciiString(java.lang.Object obj, long start, int length)
-
toAsciiString
private static java.lang.String toAsciiString(java.lang.Object obj, long start, int length)
-
toBytes
public static byte[] toBytes(java.lang.String s)
-
toString
public static java.lang.String toString(byte[] buf)
-
indexOf
public static int indexOf(byte c, byte[] haystack)
-
indexOf
public static int indexOf(byte c, byte[] haystack, int offset, int length)
-
indexOf
public static int indexOf(byte[] needle, byte[] haystack)
-
indexOf
public static int indexOf(byte[] needle, byte[] haystack, int offset, int length)
-
startsWith
public static boolean startsWith(byte[] fragment, byte[] buf)
-
startsWith
public static boolean startsWith(byte[] fragment, byte[] buf, int offset, int length)
-
startsWith
public static boolean startsWith(byte[] fragment, byte[] buf, int offset)
-
parseLong
public static long parseLong(byte[] buf)
-
parseLong
public static long parseLong(byte[] buf, int offset, int length)
-
-