TiffStreamWriter

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

All Implemented Interfaces: com.aspose.internal.interfaces.ISynchronizable

public class TiffStreamWriter extends TiffStreamSeeker implements ISynchronizable

Tiff 流写入器。

构造函数

构造函数描述
TiffStreamWriter(StreamContainer writer)初始化 TiffStreamWriter 类的新实例。

方法

方法描述
getSyncRoot()获取一个可用于同步对同步资源访问的对象。
getPosition()获取或设置流位置。
setPosition(long value)获取或设置流位置。
write(byte[] data, int offset, int dataLength)写入指定的数据。
write(byte[] data)写入指定的数据。
writeDouble(double data)向流写入单个 double 值。
writeDoubleArray(double[] data)向流写入 double 值数组。
writeFloat(float data)向流写入单个 float 值。
writeFloatArray(float[] data)向流写入 float 值数组。
writeRational(TiffRational data)将单个有理数值写入流。
writeSRational(TiffSRational data)将单个有符号有理数值写入流。
writeRationalArray(TiffRational[] data)将无符号有理数数组写入流。
writeSRationalArray(TiffSRational[] data)将有符号有理数数组写入流。
writeSByte(byte data)将单个有符号字节值写入流。
writeSByteArray(byte[] data)将有符号字节数组写入流。
writeIntArray(int[] data)将整数数组写入流。
writeSShort(short data)将单个短整型值写入流。
writeSShortArray(short[] data)将短整型数组写入流。
writeSInt(int data)将单个整数值写入流。
writeUByte(byte data)将单个字节值写入流。
writeUInt(long data)将单个无符号整数值写入流。
writeUIntArray(long[] data)将无符号整数数组写入流。
writeUShort(int data)将单个无符号短整型值写入流。
writeUShortArray(int[] data)将无符号短整型数组写入流。
writeSLong(long data)将有符号长整型数组写入流。
writeSLongArray(long[] data)将有符号长整型数组写入流。
writeULong(long data)将无符号长整型数组写入流。
writeULongArray(long[] data)将无符号长整型数组写入流。

TiffStreamWriter(StreamContainer writer)

public TiffStreamWriter(StreamContainer writer)

初始化 TiffStreamWriter 类的新实例。

Parameters:

参数类型描述
writerStreamContainer流写入器。

getSyncRoot()

public Object getSyncRoot()

获取一个可用于同步对同步资源访问的对象。

值:可用于同步对同步资源的访问的对象。

Returns: java.lang.Object

getPosition()

public long getPosition()

获取或设置流位置。

值:流位置。

Returns: long

setPosition(long value)

public void setPosition(long value)

获取或设置流位置。

值:流位置。

Parameters:

参数类型描述
valuelong

write(byte[] data, int offset, int dataLength)

public void write(byte[] data, int offset, int dataLength)

写入指定的数据。

Parameters:

参数类型描述
数据byte[]要写入的数据。
offsetint数据偏移量。
dataLengthint要写入的数据长度。

write(byte[] data)

public void write(byte[] data)

写入指定的数据。

Parameters:

参数类型描述
数据byte[]要写入的数据。

writeDouble(double data)

public void writeDouble(double data)

向流写入单个 double 值。

Parameters:

参数类型描述
数据double要写入的值。

writeDoubleArray(double[] data)

public void writeDoubleArray(double[] data)

向流写入 double 值数组。

Parameters:

参数类型描述
数据double[]要写入的数组。

writeFloat(float data)

public void writeFloat(float data)

向流写入单个 float 值。

Parameters:

参数类型描述
数据float要写入的值。

writeFloatArray(float[] data)

public void writeFloatArray(float[] data)

向流写入 float 值数组。

Parameters:

参数类型描述
数据float[]要写入的数组。

writeRational(TiffRational data)

public void writeRational(TiffRational data)

将单个有理数值写入流。

Parameters:

参数类型描述
dataTiffRational要写入的值。

writeSRational(TiffSRational data)

public void writeSRational(TiffSRational data)

将单个有符号有理数值写入流。

Parameters:

参数类型描述
dataTiffSRational要写入的值。

writeRationalArray(TiffRational[] data)

public void writeRationalArray(TiffRational[] data)

将无符号有理数数组写入流。

Parameters:

参数类型描述
dataTiffRational[]要写入的数组。

writeSRationalArray(TiffSRational[] data)

public void writeSRationalArray(TiffSRational[] data)

将有符号有理数数组写入流。

Parameters:

参数类型描述
dataTiffSRational[]要写入的数组。

writeSByte(byte data)

public void writeSByte(byte data)

将单个有符号字节值写入流。

Parameters:

参数类型描述
数据byte要写入的值。

writeSByteArray(byte[] data)

public void writeSByteArray(byte[] data)

将有符号字节数组写入流。

Parameters:

参数类型描述
数据byte[]要写入的数组。

writeIntArray(int[] data)

public void writeIntArray(int[] data)

将整数数组写入流。

Parameters:

参数类型描述
数据int[]要写入的数组。

writeSShort(short data)

public void writeSShort(short data)

将单个短整型值写入流。

Parameters:

参数类型描述
数据short要写入的值。

writeSShortArray(short[] data)

public void writeSShortArray(short[] data)

将短整型数组写入流。

Parameters:

参数类型描述
数据short[]要写入的数组。

writeSInt(int data)

public void writeSInt(int data)

将单个整数值写入流。

Parameters:

参数类型描述
数据int要写入的值。

writeUByte(byte data)

public void writeUByte(byte data)

将单个字节值写入流。

Parameters:

参数类型描述
数据byte要写入的值。

writeUInt(long data)

public void writeUInt(long data)

将单个无符号整数值写入流。

Parameters:

参数类型描述
数据long要写入的值。

writeUIntArray(long[] data)

public void writeUIntArray(long[] data)

将无符号整数数组写入流。

Parameters:

参数类型描述
数据long[]要写入的数组。

writeUShort(int data)

public void writeUShort(int data)

将单个无符号短整型值写入流。

Parameters:

参数类型描述
数据int要写入的值。

writeUShortArray(int[] data)

public void writeUShortArray(int[] data)

将无符号短整型数组写入流。

Parameters:

参数类型描述
数据int[]要写入的数组。

writeSLong(long data)

public final void writeSLong(long data)

将有符号长整型数组写入流。

Parameters:

参数类型描述
数据long要写入的数组。

writeSLongArray(long[] data)

public final void writeSLongArray(long[] data)

将有符号长整型数组写入流。

Parameters:

参数类型描述
数据long[]要写入的数组。

writeULong(long data)

public final void writeULong(long data)

将无符号长整型数组写入流。

Parameters:

参数类型描述
数据long要写入的数组。

writeULongArray(long[] data)

public final void writeULongArray(long[] data)

将无符号长整型数组写入流。

Parameters:

参数类型描述
数据long[]要写入的数组。