public class IOUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
INT_LENGTH |
protected static java.util.logging.Logger |
logger |
static int |
LONG_LENGTH |
static int |
MAX_NUMBER_OF_STREAM_BUFFER |
static int |
RA_STREAM_BUFFER_LENGTH |
Constructor and Description |
---|
IOUtil() |
Modifier and Type | Method and Description |
---|---|
static int |
bytesToInteger(byte[] b)
Assemble four bytes to an int value, make sure that the passed bytes
length is larger than 4.
|
static long |
bytesToLong(byte[] b)
Assemble eight bytes to an long value, make sure that the passed bytes
length larger than 8.
|
static int |
getInt(byte[] bytes)
Assemble four bytes to an int value, make sure that the passed bytes
length is 4.
|
static int |
getTypeIndex(java.lang.Object obValue)
from object class to its type index value
|
static void |
integerToBytes(int v,
byte[] b) |
static void |
longToBytes(long v,
byte[] b) |
static <T> T |
read(java.io.DataInputStream inputStream,
java.lang.Class<T> clazz) |
static boolean |
readBool(java.io.InputStream inputStream)
Read a bool value from an input stream
|
static byte[] |
readBytes(java.io.DataInputStream dis)
Read a list from an input stream
|
static double |
readDouble(java.io.DataInputStream inputStream)
Read a double value from an input stream
|
static float |
readFloat(java.io.DataInputStream inputStream)
Read a float value from an input stream
|
static int |
readInt(java.io.InputStream inputStream)
Read an int value from an input stream
|
static java.util.List |
readIntList(java.io.DataInputStream dis) |
static java.util.List |
readList(java.io.DataInputStream dis)
Read a list from an input stream
|
static java.util.List |
readList(java.io.DataInputStream dis,
java.lang.ClassLoader classLoader)
Read a list from an input stream
|
static long |
readLong(java.io.DataInputStream inputStream)
Read a long value from an input stream
|
static java.util.Map |
readMap(java.io.DataInputStream dis)
Read a Map from an input stream
|
static java.util.Map |
readMap(java.io.DataInputStream dis,
java.lang.ClassLoader loader)
Read a Map from an input stream
|
static java.lang.Object |
readObject(java.io.DataInputStream dis)
Currently these data types are supported.
|
static java.lang.Object |
readObject(java.io.DataInputStream dis,
java.lang.ClassLoader classLoader)
Currently these data types are supported.
|
static short |
readShort(java.io.InputStream inputStream)
Read an int value from an input stream
|
static java.lang.String |
readString(java.io.DataInputStream dis)
Read a String from an input stream
|
static <T> void |
write(java.io.DataOutputStream out,
T object,
java.lang.Class<T> clazz) |
static void |
writeBool(java.io.OutputStream outputStream,
boolean bool)
Write a boolean value to an output stream
|
static void |
writeBytes(java.io.DataOutputStream dos,
byte[] bytes)
Write a bytes to an output stream
|
static void |
writeDouble(java.io.DataOutputStream outputStream,
double value)
Write a double value to an output stream
|
static void |
writeFloat(java.io.DataOutputStream outputStream,
float value)
Write a float value to an output stream
|
static void |
writeInt(java.io.OutputStream outputStream,
int value)
Write an int value to an output stream
|
static void |
writeIntList(java.io.DataOutputStream dos,
java.util.List list) |
static void |
writeList(java.io.DataOutputStream dos,
java.util.List list)
Write a list to an output stream
|
static void |
writeLong(java.io.DataOutputStream outputStream,
long value)
Write a long value to an output stream
|
static void |
writeMap(java.io.DataOutputStream dos,
java.util.Map map)
Write a Map to an output stream
|
static void |
writeObject(java.io.DataOutputStream dos,
java.lang.Object obValue)
When obValue is not supported te be serialized, an IOException will be
thrown.
|
static void |
writeRawBytes(java.io.DataOutputStream dos,
byte[] bytes)
Write a byte array to an output stream only with its raw content.
|
static void |
writeShort(java.io.OutputStream outputStream,
short value)
Write an int value to an output stream
|
static void |
writeString(java.io.DataOutputStream dos,
java.lang.String str)
Write a String value to an output stream
|
public static final int INT_LENGTH
public static final int LONG_LENGTH
public static final int RA_STREAM_BUFFER_LENGTH
public static final int MAX_NUMBER_OF_STREAM_BUFFER
protected static java.util.logging.Logger logger
public static final <T> T read(java.io.DataInputStream inputStream, java.lang.Class<T> clazz) throws java.io.IOException
java.io.IOException
public static final <T> void write(java.io.DataOutputStream out, T object, java.lang.Class<T> clazz) throws java.io.IOException
java.io.IOException
public static final short readShort(java.io.InputStream inputStream) throws java.io.IOException
inputStream
- java.io.IOException
public static final void writeShort(java.io.OutputStream outputStream, short value) throws java.io.IOException
outputStream
- value
- java.io.IOException
public static final int readInt(java.io.InputStream inputStream) throws java.io.IOException
inputStream
- java.io.IOException
public static final void writeInt(java.io.OutputStream outputStream, int value) throws java.io.IOException
outputStream
- value
- java.io.IOException
public static final int getInt(byte[] bytes)
bytes
- public static final int bytesToInteger(byte[] b)
bytes
- public static final long bytesToLong(byte[] b)
bytes
- public static final void integerToBytes(int v, byte[] b)
public static final void longToBytes(long v, byte[] b)
public static final boolean readBool(java.io.InputStream inputStream) throws java.io.IOException
inputStream
- java.io.IOException
public static final void writeBool(java.io.OutputStream outputStream, boolean bool) throws java.io.IOException
outputStream
- bool
- java.io.IOException
public static final float readFloat(java.io.DataInputStream inputStream) throws java.io.IOException
inputStream
- java.io.IOException
public static final void writeFloat(java.io.DataOutputStream outputStream, float value) throws java.io.IOException
outputStream
- value
- java.io.IOException
public static final double readDouble(java.io.DataInputStream inputStream) throws java.io.IOException
inputStream
- java.io.IOException
public static final void writeDouble(java.io.DataOutputStream outputStream, double value) throws java.io.IOException
outputStream
- value
- java.io.IOException
public static final long readLong(java.io.DataInputStream inputStream) throws java.io.IOException
inputStream
- java.io.IOException
public static final void writeLong(java.io.DataOutputStream outputStream, long value) throws java.io.IOException
outputStream
- value
- java.io.IOException
public static final void writeRawBytes(java.io.DataOutputStream dos, byte[] bytes) throws java.io.IOException
dos
- bytes
- , it can not be nulljava.io.IOException
public static int getTypeIndex(java.lang.Object obValue)
obValue
- public static final java.lang.Object readObject(java.io.DataInputStream dis) throws java.io.IOException
java.io.IOException
public static final java.lang.Object readObject(java.io.DataInputStream dis, java.lang.ClassLoader classLoader) throws java.io.IOException
java.io.IOException
public static final void writeObject(java.io.DataOutputStream dos, java.lang.Object obValue) throws java.io.IOException
dos
- obValue
- java.io.IOException
public static final java.lang.String readString(java.io.DataInputStream dis) throws java.io.IOException
inputStream
- java.io.IOException
public static final void writeString(java.io.DataOutputStream dos, java.lang.String str) throws java.io.IOException
outputStream
- str
- java.io.IOException
public static final byte[] readBytes(java.io.DataInputStream dis) throws java.io.IOException
dos
- java.io.IOException
BirtException
public static final void writeBytes(java.io.DataOutputStream dos, byte[] bytes) throws java.io.IOException
dos
- dataMap
- java.io.IOException
BirtException
public static final java.util.List readList(java.io.DataInputStream dis) throws java.io.IOException
dos
- java.io.IOException
BirtException
public static final java.util.List readList(java.io.DataInputStream dis, java.lang.ClassLoader classLoader) throws java.io.IOException
dos
- java.io.IOException
BirtException
public static final java.util.List readIntList(java.io.DataInputStream dis) throws java.io.IOException
java.io.IOException
public static final void writeList(java.io.DataOutputStream dos, java.util.List list) throws java.io.IOException
dos
- dataMap
- java.io.IOException
BirtException
public static final void writeIntList(java.io.DataOutputStream dos, java.util.List list) throws java.io.IOException
java.io.IOException
public static final java.util.Map readMap(java.io.DataInputStream dis) throws java.io.IOException
dos
- java.io.IOException
BirtException
public static final java.util.Map readMap(java.io.DataInputStream dis, java.lang.ClassLoader loader) throws java.io.IOException
dos
- java.io.IOException
BirtException
public static final void writeMap(java.io.DataOutputStream dos, java.util.Map map) throws java.io.IOException
dos
- map
- java.io.IOException
BirtException
Copyright © 2014 OpenText Corp. All rights reserved.