TiffStreamReader

Inheritance: java.lang.Object, com.aspose.fileformats.fileformats.tiff.filemanagement.TiffStreamSeeker

public class TiffStreamReader extends TiffStreamSeeker

Le flux tiff pour gérer le format de fichier tiff little endian.

Constructeurs

ConstructeurDescription
TiffStreamReader(byte[] data)Initialise une nouvelle instance de la classe TiffStreamReader.
TiffStreamReader(byte[] data, int startIndex)Initialise une nouvelle instance de la classe TiffStreamReader.
TiffStreamReader(byte[] data, int startIndex, int dataLength)Initialise une nouvelle instance de la classe TiffStreamReader.
TiffStreamReader(StreamContainer streamContainer)Initialise une nouvelle instance de la classe TiffStreamReader.

Méthodes

MéthodeDescription
getLength()Obtient la longueur du lecteur.
getThrowExceptions()Obtient ou définit une valeur indiquant si des exceptions sont levées lors d’un traitement de données incorrect (lecture ou écriture du flux).
setThrowExceptions(boolean value)Obtient ou définit une valeur indiquant si des exceptions sont levées lors d’un traitement de données incorrect (lecture ou écriture du flux).
readBytes(byte[] array, int arrayIndex, long position, long count)Lit un tableau de valeurs d’octet depuis le flux.
readBytes(long position, long count)Lit un tableau de valeurs d’octet non signé depuis le flux.
readDouble(long position)Lit une seule valeur double depuis le flux.
readDoubleArray(long position, long count)Lit un tableau de valeurs double depuis le flux.
readFloat(long position)Lit une seule valeur flottante depuis le flux.
readFloatArray(long position, long count)Lit un tableau de valeurs flottantes depuis le flux.
readRational(long position)Lit une seule valeur de nombre rationnel depuis le flux.
readSRational(long position)Lit une seule valeur de nombre rationnel signé depuis le flux.
readRationalArray(long position, long count)Lit un tableau de valeurs rationnelles depuis le flux.
readSRationalArray(long position, long count)Lit un tableau de valeurs rationnelles signées depuis le flux.
readSByte(long position)Lit des données d’octet signé depuis le flux.
readSByteArray(long position, long count)Lit un tableau de valeurs d’octet signé depuis le flux.
readSInt(long position)Lit une valeur d’entier signé depuis le flux.
readSIntArray(long position, long count)Lit un tableau de valeurs d’entier signé depuis le flux.
readSShort(long position)Lit une valeur short signée depuis le flux.
readSShortArray(long position, long count)Lit un tableau de valeurs short signées depuis le flux.
readUInt(long position)Lit une valeur d’entier non signé depuis le flux.
readUIntArray(long position, long count)Lit un tableau de valeurs d’entier non signé depuis le flux.
readUShort(long position)Lit une valeur short non signée depuis le flux.
readUShortArray(long position, long count)Lit un tableau de valeurs d’entier non signé depuis le flux.
readLong(long position)Lit une valeur long non signée depuis le flux.
readLongArray(long position, long count)Lit un tableau de valeurs long depuis le flux.
readULong(long position)Lit une valeur long non signée depuis le flux.
readULongArray(long position, long count)Lit un tableau de valeurs ulong depuis le flux.
toStreamContainer(long startPosition)Convertit les données sous-jacentes en conteneur de flux.

TiffStreamReader(byte[] data)

public TiffStreamReader(byte[] data)

Initialise une nouvelle instance de la classe TiffStreamReader.

Parameters:

ParamètreTypeDescription
donnéesbyte[]Les données du tableau d’octets.

TiffStreamReader(byte[] data, int startIndex)

public TiffStreamReader(byte[] data, int startIndex)

Initialise une nouvelle instance de la classe TiffStreamReader.

Parameters:

ParamètreTypeDescription
donnéesbyte[]Les données du tableau d’octets.
startIndexintL’index de départ dans data.

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

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

Initialise une nouvelle instance de la classe TiffStreamReader.

Parameters:

ParamètreTypeDescription
donnéesbyte[]Les données du tableau d’octets.
startIndexintL’index de départ dans data.
dataLengthintLongueur des données.

TiffStreamReader(StreamContainer streamContainer)

public TiffStreamReader(StreamContainer streamContainer)

Initialise une nouvelle instance de la classe TiffStreamReader.

Parameters:

ParamètreTypeDescription
streamContainerStreamContainerLe conteneur de flux.

getLength()

public long getLength()

Obtient la longueur du lecteur.

Valeur : la longueur du lecteur.

Returns: long

getThrowExceptions()

public boolean getThrowExceptions()

Obtient ou définit une valeur indiquant si des exceptions sont levées lors d’un traitement de données incorrect (lecture ou écriture du flux).

Valeur : true si des exceptions sont levées lors d’un traitement de données incorrect ; sinon, les conditions d’erreur sont ignorées silencieusement.

Returns: boolean

setThrowExceptions(boolean value)

public void setThrowExceptions(boolean value)

Obtient ou définit une valeur indiquant si des exceptions sont levées lors d’un traitement de données incorrect (lecture ou écriture du flux).

Valeur : true si des exceptions sont levées lors d’un traitement de données incorrect ; sinon, les conditions d’erreur sont ignorées silencieusement.

Parameters:

ParamètreTypeDescription
valeurboolean

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

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

Lit un tableau de valeurs d’octet depuis le flux.

Parameters:

ParamètreTypeDescription
tableaubyte[]Le tableau à remplir.
arrayIndexintL’index du tableau où commencer à placer les valeurs.
positionlongLa position du flux à lire.
countlongLe nombre d’éléments à lire.

Returns: long - Le tableau de valeurs d’octets.

readBytes(long position, long count)

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

Lit un tableau de valeurs d’octet non signé depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: byte[] - Le tableau de valeurs d’octets non signés.

readDouble(long position)

public double readDouble(long position)

Lit une seule valeur double depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: double - La valeur double unique.

readDoubleArray(long position, long count)

public double[] readDoubleArray(long position, long count)

Lit un tableau de valeurs double depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: double[] - Le tableau de valeurs doubles.

readFloat(long position)

public float readFloat(long position)

Lit une seule valeur flottante depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: float - La valeur float unique.

readFloatArray(long position, long count)

public float[] readFloatArray(long position, long count)

Lit un tableau de valeurs flottantes depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: float[] - Le tableau de valeurs float.

readRational(long position)

public TiffRational readRational(long position)

Lit une seule valeur de nombre rationnel depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: TiffRational - The rational number.

readSRational(long position)

public TiffSRational readSRational(long position)

Lit une seule valeur de nombre rationnel signé depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: TiffSRational - The signed rational number.

readRationalArray(long position, long count)

public TiffRational[] readRationalArray(long position, long count)

Lit un tableau de valeurs rationnelles depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: com.aspose.imaging.fileformats.tiff.TiffRational[] - Le tableau de valeurs rationnelles.

readSRationalArray(long position, long count)

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

Lit un tableau de valeurs rationnelles signées depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: com.aspose.imaging.fileformats.tiff.TiffSRational[] - Le tableau de valeurs rationnelles signées.

readSByte(long position)

public byte readSByte(long position)

Lit des données d’octet signé depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: byte - La valeur d’octet signé.

readSByteArray(long position, long count)

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

Lit un tableau de valeurs d’octet signé depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: byte[] - Le tableau de valeurs d’octet signées.

readSInt(long position)

public int readSInt(long position)

Lit une valeur d’entier signé depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: int - Une valeur entière signée.

readSIntArray(long position, long count)

public int[] readSIntArray(long position, long count)

Lit un tableau de valeurs d’entier signé depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: int[] - Le tableau de valeurs entières signées.

readSShort(long position)

public short readSShort(long position)

Lit une valeur short signée depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: short - Une valeur short signée.

readSShortArray(long position, long count)

public short[] readSShortArray(long position, long count)

Lit un tableau de valeurs short signées depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: short[] - Le tableau de valeurs short signées.

readUInt(long position)

public long readUInt(long position)

Lit une valeur d’entier non signé depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: long - Une valeur entière non signée.

readUIntArray(long position, long count)

public long[] readUIntArray(long position, long count)

Lit un tableau de valeurs d’entier non signé depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: long[] - Le tableau de valeurs entières non signées.

readUShort(long position)

public int readUShort(long position)

Lit une valeur short non signée depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: int - Une valeur short non signée.

readUShortArray(long position, long count)

public int[] readUShortArray(long position, long count)

Lit un tableau de valeurs d’entier non signé depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: int[] - Le tableau de valeurs d’entiers non signés.

readLong(long position)

public final long readLong(long position)

Lit une valeur long non signée depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: long - Une valeur short non signée.

readLongArray(long position, long count)

public final long[] readLongArray(long position, long count)

Lit un tableau de valeurs long depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: long[] - Le tableau d’ulong.

readULong(long position)

public final long readULong(long position)

Lit une valeur long non signée depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.

Returns: long - Une valeur short non signée.

readULongArray(long position, long count)

public final long[] readULongArray(long position, long count)

Lit un tableau de valeurs ulong depuis le flux.

Parameters:

ParamètreTypeDescription
positionlongLa position à lire.
countlongLe nombre d’éléments.

Returns: long[] - Le tableau d’ulong.

toStreamContainer(long startPosition)

public StreamContainer toStreamContainer(long startPosition)

Convertit les données sous-jacentes en conteneur de flux.

Parameters:

ParamètreTypeDescription
startPositionlongLa position de départ à partir de laquelle commencer la conversion.

Returns: StreamContainer - The StreamContainer with converted data.