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[]Данные массива байтов.
startIndexintНачальный индекс в data.

TiffStreamReader(byte[] data, int startIndex, int dataLength)

public TiffStreamReader(byte[] data, int startIndex, int dataLength)

Инициализирует новый экземпляр класса TiffStreamReader.

Parameters:

ПараметрТипОписание
данныеbyte[]Данные массива байтов.
startIndexintНачальный индекс в data.
dataLengthintДлина данных.

TiffStreamReader(StreamContainer streamContainer)

public TiffStreamReader(StreamContainer streamContainer)

Инициализирует новый экземпляр класса TiffStreamReader.

Parameters:

ПараметрТипОписание
streamContainerStreamContainerКонтейнер потока.

getLength()

public long getLength()

Получает длину читателя.

Значение: Длина читателя.

Returns: long

getThrowExceptions()

public boolean getThrowExceptions()

Получает или задает значение, указывающее, выбрасываются ли исключения при некорректной обработке данных (чтении или записи в поток).

Значение: true, если при некорректной обработке данных выбрасываются исключения; иначе условия ошибок игнорируются без сообщения.

Returns: boolean

setThrowExceptions(boolean value)

public void setThrowExceptions(boolean value)

Получает или задает значение, указывающее, выбрасываются ли исключения при некорректной обработке данных (чтении или записи в поток).

Значение: true, если при некорректной обработке данных выбрасываются исключения; иначе условия ошибок игнорируются без сообщения.

Parameters:

ПараметрТипОписание
valueboolean

readBytes(byte[] array, int arrayIndex, long position, long count)

public long readBytes(byte[] array, int arrayIndex, long position, long count)

Читает массив значений байтов из потока.

Parameters:

ПараметрТипОписание
массивbyte[]Массив для заполнения.
arrayIndexintИндекс массива, с которого начинать помещать значения.
позицияlongПозиция потока для чтения.
countlongКоличество элементов для чтения.

Returns: long - Массив значений байтов.

readBytes(long position, long count)

public byte[] readBytes(long position, long count)

Читает массив значений беззнаковых байтов из потока.

Parameters:

ПараметрТипОписание
позицияlongПозиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

Returns: com.aspose.imaging.fileformats.tiff.TiffRational[] - Массив рациональных значений.

readSRationalArray(long position, long count)

public TiffSRational[] readSRationalArray(long position, long count)

Читает массив значений знаковых рациональных чисел из потока.

Parameters:

ПараметрТипОписание
позицияlongПозиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

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Позиция для чтения.
countlongКоличество элементов.

Returns: long[] - Массив ulong.

toStreamContainer(long startPosition)

public StreamContainer toStreamContainer(long startPosition)

Преобразует базовые данные в контейнер потока.

Parameters:

ПараметрТипОписание
startPositionlongНачальная позиция, с которой начинается преобразование.

Returns: StreamContainer - The StreamContainer with converted data.