TiffStreamReader
Inheritance: java.lang.Object, com.aspose.fileformats.fileformats.tiff.filemanagement.TiffStreamSeeker
public class TiffStreamReader extends TiffStreamSeeker
Поток tiff для обработки файлового формата tiff с порядком байтов little-endian.
Конструкторы
| Конструктор | Описание |
|---|---|
| TiffStreamReader(byte[] data) | Инициализирует новый экземпляр класса TiffStreamReader. |
| TiffStreamReader(byte[] data, int startIndex) | Инициализирует новый экземпляр класса TiffStreamReader. |
| TiffStreamReader(byte[] data, int startIndex, int dataLength) | Инициализирует новый экземпляр класса TiffStreamReader. |
| TiffStreamReader(StreamContainer streamContainer) | Инициализирует новый экземпляр класса TiffStreamReader. |
Методы
| Метод | Описание |
|---|---|
| getLength() | Получает длину читателя. |
| getThrowExceptions() | Получает или задает значение, указывающее, выбрасываются ли исключения при некорректной обработке данных (чтении или записи в поток). |
| setThrowExceptions(boolean value) | Получает или задает значение, указывающее, выбрасываются ли исключения при некорректной обработке данных (чтении или записи в поток). |
| readBytes(byte[] array, int arrayIndex, long position, long count) | Читает массив значений байтов из потока. |
| readBytes(long position, long count) | Читает массив значений беззнаковых байтов из потока. |
| readDouble(long position) | Читает одно значение double из потока. |
| readDoubleArray(long position, long count) | Читает массив значений double из потока. |
| readFloat(long position) | Читает одно значение float из потока. |
| readFloatArray(long position, long count) | Читает массив значений float из потока. |
| readRational(long position) | Читает одно значение рационального числа из потока. |
| readSRational(long position) | Читает одно значение знакового рационального числа из потока. |
| readRationalArray(long position, long count) | Читает массив значений рациональных чисел из потока. |
| readSRationalArray(long position, long count) | Читает массив значений знаковых рациональных чисел из потока. |
| readSByte(long position) | Читает данные знакового байта из потока. |
| readSByteArray(long position, long count) | Читает массив значений знаковых байтов из потока. |
| readSInt(long position) | Читает значение знакового целого числа из потока. |
| readSIntArray(long position, long count) | Читает массив значений знаковых целых чисел из потока. |
| readSShort(long position) | Читает значение знакового short из потока. |
| readSShortArray(long position, long count) | Читает массив значений знаковых short из потока. |
| readUInt(long position) | Читает значение беззнакового целого числа из потока. |
| readUIntArray(long position, long count) | Читает массив значений беззнаковых целых чисел из потока. |
| readUShort(long position) | Читает значение беззнакового short из потока. |
| readUShortArray(long position, long count) | Читает массив значений беззнаковых целых чисел из потока. |
| readLong(long position) | Читает значение беззнакового long из потока. |
| readLongArray(long position, long count) | Читает массив значений long из потока. |
| readULong(long position) | Читает значение беззнакового long из потока. |
| readULongArray(long position, long count) | Читает массив значений ulong из потока. |
| toStreamContainer(long startPosition) | Преобразует базовые данные в контейнер потока. |
TiffStreamReader(byte[] data)
public TiffStreamReader(byte[] data)
Инициализирует новый экземпляр класса TiffStreamReader.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| данные | byte[] | Данные массива байтов. |
TiffStreamReader(byte[] data, int startIndex)
public TiffStreamReader(byte[] data, int startIndex)
Инициализирует новый экземпляр класса TiffStreamReader.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| данные | byte[] | Данные массива байтов. |
| startIndex | int | Начальный индекс в data. |
TiffStreamReader(byte[] data, int startIndex, int dataLength)
public TiffStreamReader(byte[] data, int startIndex, int dataLength)
Инициализирует новый экземпляр класса TiffStreamReader.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| данные | byte[] | Данные массива байтов. |
| startIndex | int | Начальный индекс в data. |
| dataLength | int | Длина данных. |
TiffStreamReader(StreamContainer streamContainer)
public TiffStreamReader(StreamContainer streamContainer)
Инициализирует новый экземпляр класса TiffStreamReader.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| streamContainer | StreamContainer | Контейнер потока. |
getLength()
public long getLength()
Получает длину читателя.
Значение: Длина читателя.
Returns: long
getThrowExceptions()
public boolean getThrowExceptions()
Получает или задает значение, указывающее, выбрасываются ли исключения при некорректной обработке данных (чтении или записи в поток).
Значение: true, если при некорректной обработке данных выбрасываются исключения; иначе условия ошибок игнорируются без сообщения.
Returns: boolean
setThrowExceptions(boolean value)
public void setThrowExceptions(boolean value)
Получает или задает значение, указывающее, выбрасываются ли исключения при некорректной обработке данных (чтении или записи в поток).
Значение: true, если при некорректной обработке данных выбрасываются исключения; иначе условия ошибок игнорируются без сообщения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean |
readBytes(byte[] array, int arrayIndex, long position, long count)
public long readBytes(byte[] array, int arrayIndex, long position, long count)
Читает массив значений байтов из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| массив | byte[] | Массив для заполнения. |
| arrayIndex | int | Индекс массива, с которого начинать помещать значения. |
| позиция | long | Позиция потока для чтения. |
| count | long | Количество элементов для чтения. |
Returns: long - Массив значений байтов.
readBytes(long position, long count)
public byte[] readBytes(long position, long count)
Читает массив значений беззнаковых байтов из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: byte[] - Массив беззнаковых значений байтов.
readDouble(long position)
public double readDouble(long position)
Читает одно значение double из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: double - Одно значение double.
readDoubleArray(long position, long count)
public double[] readDoubleArray(long position, long count)
Читает массив значений double из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: double[] - Массив значений double.
readFloat(long position)
public float readFloat(long position)
Читает одно значение float из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: float - Одно значение float.
readFloatArray(long position, long count)
public float[] readFloatArray(long position, long count)
Читает массив значений float из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: float[] - Массив значений float.
readRational(long position)
public TiffRational readRational(long position)
Читает одно значение рационального числа из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: TiffRational - The rational number.
readSRational(long position)
public TiffSRational readSRational(long position)
Читает одно значение знакового рационального числа из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: TiffSRational - The signed rational number.
readRationalArray(long position, long count)
public TiffRational[] readRationalArray(long position, long count)
Читает массив значений рациональных чисел из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: com.aspose.imaging.fileformats.tiff.TiffRational[] - Массив рациональных значений.
readSRationalArray(long position, long count)
public TiffSRational[] readSRationalArray(long position, long count)
Читает массив значений знаковых рациональных чисел из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: com.aspose.imaging.fileformats.tiff.TiffSRational[] - Массив знаковых рациональных значений.
readSByte(long position)
public byte readSByte(long position)
Читает данные знакового байта из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: byte - Знаковое значение байта.
readSByteArray(long position, long count)
public byte[] readSByteArray(long position, long count)
Читает массив значений знаковых байтов из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: byte[] - Массив знаковых значений байтов.
readSInt(long position)
public int readSInt(long position)
Читает значение знакового целого числа из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: int - Знаковое целочисленное значение.
readSIntArray(long position, long count)
public int[] readSIntArray(long position, long count)
Читает массив значений знаковых целых чисел из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: int[] - Массив знаковых целочисленных значений.
readSShort(long position)
public short readSShort(long position)
Читает значение знакового short из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: short - Знаковое значение short.
readSShortArray(long position, long count)
public short[] readSShortArray(long position, long count)
Читает массив значений знаковых short из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: short[] - Массив знаковых значений short.
readUInt(long position)
public long readUInt(long position)
Читает значение беззнакового целого числа из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: long - Беззнаковое целочисленное значение.
readUIntArray(long position, long count)
public long[] readUIntArray(long position, long count)
Читает массив значений беззнаковых целых чисел из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: long[] - Массив беззнаковых целочисленных значений.
readUShort(long position)
public int readUShort(long position)
Читает значение беззнакового short из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: int - Беззнаковое короткое значение.
readUShortArray(long position, long count)
public int[] readUShortArray(long position, long count)
Читает массив значений беззнаковых целых чисел из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: int[] - Массив беззнаковых целочисленных значений.
readLong(long position)
public final long readLong(long position)
Читает значение беззнакового long из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: long - Беззнаковое короткое значение.
readLongArray(long position, long count)
public final long[] readLongArray(long position, long count)
Читает массив значений long из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: long[] - Массив ulong.
readULong(long position)
public final long readULong(long position)
Читает значение беззнакового long из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
Returns: long - Беззнаковое короткое значение.
readULongArray(long position, long count)
public final long[] readULongArray(long position, long count)
Читает массив значений ulong из потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| позиция | long | Позиция для чтения. |
| count | long | Количество элементов. |
Returns: long[] - Массив ulong.
toStreamContainer(long startPosition)
public StreamContainer toStreamContainer(long startPosition)
Преобразует базовые данные в контейнер потока.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| startPosition | long | Начальная позиция, с которой начинается преобразование. |
Returns:
StreamContainer - The StreamContainer with converted data.