Package com.g2forge.alexandria.java.io
Class HBinaryIO
- java.lang.Object
-
- com.g2forge.alexandria.java.io.HBinaryIO
-
public final class HBinaryIO extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
checkMagicAndGetVersion(InputStream input, byte[] magic)
static void
copy(InputStream input, OutputStream output)
Copy an input stream to an output stream.static void
copy(InputStream input, OutputStream output, int bufferSize, IRunnable post)
static boolean
isEqual(InputStream... streams)
static boolean
isEqual(Collection<? extends InputStream> streams)
static byte[]
read(InputStream input)
static byte[]
read(InputStream input, int length)
static byte
readByte(InputStream input)
static int
readInt(InputStream input)
static <T extends OutputStream>
Twrite(T output, byte[] data)
static <T extends OutputStream>
Twrite(T output, int value)
-
-
-
Method Detail
-
checkMagicAndGetVersion
public static int checkMagicAndGetVersion(InputStream input, byte[] magic)
-
copy
public static void copy(InputStream input, OutputStream output) throws IOException
Copy an input stream to an output stream.- Parameters:
input
- The input stream to read from.output
- The output stream to write to.- Throws:
IOException
- IOException if an I/O error occurs. In particular, anIOException
is thrown if the output stream is closed.
-
copy
public static void copy(InputStream input, OutputStream output, int bufferSize, IRunnable post) throws IOException
- Throws:
IOException
-
isEqual
public static boolean isEqual(InputStream... streams)
-
isEqual
public static boolean isEqual(Collection<? extends InputStream> streams)
-
read
public static byte[] read(InputStream input)
-
read
public static byte[] read(InputStream input, int length)
-
readByte
public static byte readByte(InputStream input)
-
readInt
public static int readInt(InputStream input)
-
write
public static <T extends OutputStream> T write(T output, byte[] data)
-
write
public static <T extends OutputStream> T write(T output, int value)
-
-