public class BasicSerialization
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static byte[] |
readBytes(java.io.InputStream input)
Read a fixed length byte array whose length is specified as a varint.
|
static <T extends CodedEnum> |
readEnum(java.io.InputStream input,
T[] all)
Read an enum whose code is stored as a varint.
|
static int |
readFixInt32(java.io.InputStream input)
Read a fixed-width 32 bit integer in network byte order (big-endian).
|
static long |
readFixInt64(java.io.InputStream input)
Read a fixed-width 64 bit integer in network byte order (big-endian).
|
static java.lang.String |
readString(java.io.InputStream input)
Read a UTF-8 string, prefixed by its byte length in a varint.
|
static int |
readVarInt32(java.io.InputStream input)
Read a varint from the input, one byte at a time.
|
static void |
writeBytes(java.io.OutputStream output,
byte[] data)
Write a byte array prefixed by its length in a varint.
|
static void |
writeBytes(java.io.OutputStream output,
byte[] data,
int offset,
int len)
Write a byte array prefixed by its length in a varint.
|
static <T extends CodedEnum> |
writeEnum(java.io.OutputStream output,
T e)
Write an enum whose code is stored as a varint.
|
static void |
writeFixInt32(java.io.OutputStream output,
int val)
Write a fixed-width 32 bit integer in network byte order (big-endian).
|
static void |
writeFixInt64(java.io.OutputStream output,
long val)
Write a fixed-width 64 bit integer in network byte order (big-endian).
|
static void |
writeString(java.io.OutputStream output,
java.lang.String s)
Write a UTF-8 string, prefixed by its byte length in a varint.
|
static void |
writeVarInt32(java.io.OutputStream output,
int value)
Write a varint; value is treated as an unsigned value.
|
public static long readFixInt64(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static void writeFixInt64(java.io.OutputStream output, long val) throws java.io.IOException
java.io.IOException
public static int readFixInt32(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static void writeFixInt32(java.io.OutputStream output, int val) throws java.io.IOException
java.io.IOException
public static int readVarInt32(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static void writeVarInt32(java.io.OutputStream output, int value) throws java.io.IOException
java.io.IOException
public static byte[] readBytes(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static void writeBytes(java.io.OutputStream output, byte[] data) throws java.io.IOException
java.io.IOException
public static void writeBytes(java.io.OutputStream output, byte[] data, int offset, int len) throws java.io.IOException
java.io.IOException
public static java.lang.String readString(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static void writeString(java.io.OutputStream output, java.lang.String s) throws java.io.IOException
java.io.IOException
public static <T extends CodedEnum> T readEnum(java.io.InputStream input, T[] all) throws java.io.IOException
java.io.IOException
public static <T extends CodedEnum> void writeEnum(java.io.OutputStream output, T e) throws java.io.IOException
java.io.IOException