public final class ByteInputStream
extends java.lang.Object
implements java.io.Closeable
InputStream.| Modifier and Type | Field and Description |
|---|---|
static int |
BUFFER_SIZE |
static int |
READ_IN_MEMORY_THRESHOLD |
| Constructor and Description |
|---|
ByteInputStream(java.io.InputStream is,
boolean readInMemory) |
ByteInputStream(java.io.InputStream is,
java.nio.ByteOrder order,
boolean readInMemory) |
ByteInputStream(Stream stream) |
ByteInputStream(Stream stream,
java.nio.ByteOrder order) |
| Modifier and Type | Method and Description |
|---|---|
int |
available() |
void |
close() |
java.io.InputStream |
getInputStream() |
java.nio.ByteOrder |
getOrder() |
boolean |
isOpened() |
static java.lang.String |
nullTerminalString(byte[] array) |
void |
open() |
int |
readByte() |
int |
readBytes(byte[] b,
int start,
int length) |
int |
readChars(char[] b,
int start,
int length) |
double |
readDouble() |
void |
readDoubles(double[] dst,
int start,
int length) |
float |
readFloat() |
void |
readFloats(float[] dst,
int start,
int length) |
byte[] |
readFully() |
static byte[] |
readFully(java.io.InputStream is) |
int |
readInt() |
void |
readInts(int[] dst,
int start,
int length) |
long |
readLong() |
void |
readLongs(long[] dst,
int start,
int length) |
short |
readShort() |
void |
readShorts(short[] dst,
int start,
int length) |
java.lang.String |
readString(int length) |
java.lang.String |
readStringNullTerminatedFixedLength(int length) |
java.lang.String |
readStringNullTerminatedVarLength(int maxLength,
java.nio.charset.Charset charset) |
void |
seek(long posToSeek) |
void |
skip(long numBytesToSkip) |
long |
tell() |
double[] |
toDoubles(byte[] raw) |
float[] |
toFloats(byte[] raw) |
int[] |
toInts(byte[] raw) |
long[] |
toLongs(byte[] raw) |
public static final int BUFFER_SIZE
public static final int READ_IN_MEMORY_THRESHOLD
public ByteInputStream(Stream stream)
public ByteInputStream(Stream stream, java.nio.ByteOrder order)
public ByteInputStream(java.io.InputStream is,
boolean readInMemory)
public ByteInputStream(java.io.InputStream is,
java.nio.ByteOrder order,
boolean readInMemory)
public final void open()
throws java.io.IOException
java.io.IOExceptionpublic final boolean isOpened()
public final void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic final int readByte()
throws java.io.IOException
java.io.IOExceptionpublic final int readBytes(byte[] b,
int start,
int length)
throws java.io.IOException
java.io.IOExceptionpublic final int readChars(char[] b,
int start,
int length)
throws java.io.IOException
java.io.IOExceptionpublic final short readShort()
throws java.io.IOException
java.io.IOExceptionpublic final void readShorts(short[] dst,
int start,
int length)
throws java.io.IOException
java.io.IOExceptionpublic final int readInt()
throws java.io.IOException
java.io.IOExceptionpublic final void readInts(int[] dst,
int start,
int length)
throws java.io.IOException
java.io.IOExceptionpublic final int[] toInts(byte[] raw)
public final float readFloat()
throws java.io.IOException
java.io.IOExceptionpublic final void readFloats(float[] dst,
int start,
int length)
throws java.io.IOException
java.io.IOExceptionpublic final float[] toFloats(byte[] raw)
public final long readLong()
throws java.io.IOException
java.io.IOExceptionpublic final void readLongs(long[] dst,
int start,
int length)
throws java.io.IOException
java.io.IOExceptionpublic final long[] toLongs(byte[] raw)
public final double readDouble()
throws java.io.IOException
java.io.IOExceptionpublic final void readDoubles(double[] dst,
int start,
int length)
throws java.io.IOException
java.io.IOExceptionpublic final double[] toDoubles(byte[] raw)
public final byte[] readFully()
throws java.io.IOException
java.io.IOExceptionpublic static final byte[] readFully(java.io.InputStream is)
throws java.io.IOException
java.io.IOExceptionpublic final java.lang.String readString(int length)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readStringNullTerminatedVarLength(int maxLength,
java.nio.charset.Charset charset)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readStringNullTerminatedFixedLength(int length)
throws java.io.IOException
java.io.IOExceptionpublic final void seek(long posToSeek)
throws java.io.IOException
java.io.IOExceptionpublic final long tell()
public final void skip(long numBytesToSkip)
throws java.io.IOException
java.io.IOExceptionpublic final int available()
throws java.io.IOException
java.io.IOExceptionpublic final java.nio.ByteOrder getOrder()
public final java.io.InputStream getInputStream()
public static java.lang.String nullTerminalString(byte[] array)
Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com