Package org.eclipse.net4j.util.io
Class ExtendedIOUtil
- java.lang.Object
-
- org.eclipse.net4j.util.io.ExtendedIOUtil
-
public final class ExtendedIOUtil extends java.lang.Object- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExtendedIOUtil.ClassLoaderClassResolverstatic interfaceExtendedIOUtil.ClassResolver
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ThrowabledeserializeThrowable(byte[] bytes)static longreadBinaryStream(java.io.DataInput in, java.io.OutputStream outputStream)static byte[]readByteArray(java.io.DataInput in)static longreadCharacterStream(java.io.DataInput in, java.io.Writer writer)static <T extends java.lang.Enum<?>>
TreadEnum(java.io.DataInput in, java.lang.Class<T> type)static java.lang.ThrowablereadException(java.io.DataInput in)static java.lang.ObjectreadObject(java.io.DataInput in)static java.lang.ObjectreadObject(java.io.DataInput in, java.lang.ClassLoader classLoader)static java.lang.ObjectreadObject(java.io.DataInput in, ExtendedIOUtil.ClassResolver classResolver)static java.lang.StringreadString(java.io.DataInput in)static intreadVarInt(java.io.DataInput in)static longreadVarLong(java.io.DataInput in)static byte[]serializeThrowable(java.lang.Throwable t)static longwriteBinaryStream(java.io.DataOutput out, java.io.InputStream inputStream)static voidwriteByteArray(java.io.DataOutput out, byte[] b)static longwriteCharacterStream(java.io.DataOutput out, java.io.Reader reader)static voidwriteEnum(java.io.DataOutput out, java.lang.Enum<?> literal)static voidwriteException(java.io.DataOutput out, java.lang.Throwable t)static voidwriteObject(java.io.DataOutput out, java.lang.Object object)static voidwriteString(java.io.DataOutput out, java.lang.String str)static voidwriteVarInt(java.io.DataOutput out, int v)static voidwriteVarLong(java.io.DataOutput out, long v)
-
-
-
Method Detail
-
writeVarInt
public static void writeVarInt(java.io.DataOutput out, int v) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.7
-
readVarInt
public static int readVarInt(java.io.DataInput in) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.7
-
writeVarLong
public static void writeVarLong(java.io.DataOutput out, long v) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.7
-
readVarLong
public static long readVarLong(java.io.DataInput in) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.7
-
writeByteArray
public static void writeByteArray(java.io.DataOutput out, byte[] b) throws java.io.IOException- Throws:
java.io.IOException
-
readByteArray
public static byte[] readByteArray(java.io.DataInput in) throws java.io.IOException- Throws:
java.io.IOException
-
writeObject
public static void writeObject(java.io.DataOutput out, java.lang.Object object) throws java.io.IOException- Throws:
java.io.IOException
-
readObject
public static java.lang.Object readObject(java.io.DataInput in) throws java.io.IOException- Throws:
java.io.IOException
-
readObject
public static java.lang.Object readObject(java.io.DataInput in, java.lang.ClassLoader classLoader) throws java.io.IOException- Throws:
java.io.IOException
-
readObject
public static java.lang.Object readObject(java.io.DataInput in, ExtendedIOUtil.ClassResolver classResolver) throws java.io.IOException- Throws:
java.io.IOException
-
writeString
public static void writeString(java.io.DataOutput out, java.lang.String str) throws java.io.IOException- Throws:
java.io.IOException
-
readString
public static java.lang.String readString(java.io.DataInput in) throws java.io.IOException- Throws:
java.io.IOException
-
writeBinaryStream
public static long writeBinaryStream(java.io.DataOutput out, java.io.InputStream inputStream) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.3
-
readBinaryStream
public static long readBinaryStream(java.io.DataInput in, java.io.OutputStream outputStream) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.3
-
writeCharacterStream
public static long writeCharacterStream(java.io.DataOutput out, java.io.Reader reader) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.3
-
readCharacterStream
public static long readCharacterStream(java.io.DataInput in, java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.3
-
writeEnum
public static void writeEnum(java.io.DataOutput out, java.lang.Enum<?> literal) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.0
-
readEnum
public static <T extends java.lang.Enum<?>> T readEnum(java.io.DataInput in, java.lang.Class<T> type) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.0
-
writeException
public static void writeException(java.io.DataOutput out, java.lang.Throwable t) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.4
-
readException
public static java.lang.Throwable readException(java.io.DataInput in) throws java.io.IOException- Throws:
java.io.IOException- Since:
- 3.4
-
serializeThrowable
public static byte[] serializeThrowable(java.lang.Throwable t)
- Since:
- 3.4
-
deserializeThrowable
public static java.lang.Throwable deserializeThrowable(byte[] bytes)
- Since:
- 3.4
-
-