StreamSource

Inheritance: java.lang.Object, com.aspose.imaging.Source

public final class StreamSource extends Source

Представляет потоковый источник.

Конструкторы

КонструкторОписание
StreamSource(System.IO.Stream stream)Инициализирует новый экземпляр класса StreamSource.
StreamSource(InputStream stream)Инициализирует новый экземпляр класса StreamSource.
StreamSource(byte[] data)Инициализирует новый экземпляр класса StreamSource.
StreamSource(ByteBuffer buffer)Инициализирует новый экземпляр класса StreamSource.
StreamSource()Инициализирует новый экземпляр класса StreamSource с нулевым потоком.
StreamSource(RandomAccessFile file)Инициализирует новый экземпляр класса StreamSource.
StreamSource(RandomAccessFile file, boolean disposeStream)Инициализирует новый экземпляр класса StreamSource.
StreamSource(System.IO.Stream stream, boolean disposeStream)Инициализирует новый экземпляр класса StreamSource.
StreamSource(InputStream stream, boolean disposeStream)Инициализирует новый экземпляр класса StreamSource.

Методы

МетодОписание
getStream()Получает поток.
getDisposeStream()Получает значение, указывающее, следует ли освобождать поток каждый раз, когда освобождается контейнер.
getStreamContainer()Получает контейнер потока.

Example: This example demonstrates how to use StreamSource to create a new Image file (a JPEG type)


//Создаёт экземпляр JpegOptions и задаёт его различные свойства
com.aspose.imaging.imageoptions.JpegOptions jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();

//Создайте экземпляр System.IO.Stream
java.io.InputStream stream = new java.io.FileInputStream("C:\\temp\\sample.jpeg");

// Определите свойство source для экземпляра JpegOptions
// Второй логический параметр определяет, будет ли поток освобождён после выхода из области видимости
jpegOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream, true));

// Создаёт экземпляр Image и вызывает метод Create, передавая JpegOptions в качестве параметра, чтобы инициализировать объект Image
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(jpegOptions, 500, 500);
try {
    // Выполните некоторую обработку изображения
} finally {
    image.dispose();
}

StreamSource(System.IO.Stream stream)

public StreamSource(System.IO.Stream stream)

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

Parameters:

ПараметрТипОписание
streamcom.aspose.ms.System.IO.StreamПоток для открытия.

StreamSource(InputStream stream)

public StreamSource(InputStream stream)

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

Parameters:

ПараметрТипОписание
streamjava.io.InputStreamПоток для открытия.

StreamSource(byte[] data)

public StreamSource(byte[] data)

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

Parameters:

ПараметрТипОписание
данныеbyte[]Массив байтов, в котором хранится изображение

StreamSource(ByteBuffer buffer)

public StreamSource(ByteBuffer buffer)

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

Parameters:

ПараметрТипОписание
bufferjava.nio.ByteBufferБуфер ByteBuffer для хранения изображения

StreamSource()

public StreamSource()

Инициализирует новый экземпляр класса StreamSource с нулевым потоком. Этот конструктор позволяет создавать новые изображения без входного потока, изображения хранятся только в памяти.

StreamSource(RandomAccessFile file)

public StreamSource(RandomAccessFile file)

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

Parameters:

ПараметрТипОписание
файлjava.io.RandomAccessFileФайл для открытия.

StreamSource(RandomAccessFile file, boolean disposeStream)

public StreamSource(RandomAccessFile file, boolean disposeStream)

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

Parameters:

ПараметрТипОписание
файлjava.io.RandomAccessFileФайл для открытия.
disposeStreambooleanесли установить true, поток будет освобождён.

StreamSource(System.IO.Stream stream, boolean disposeStream)

public StreamSource(System.IO.Stream stream, boolean disposeStream)

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

Parameters:

ПараметрТипОписание
streamcom.aspose.ms.System.IO.StreamПоток
disposeStreambooleanесли установить true, поток будет освобождён.

StreamSource(InputStream stream, boolean disposeStream)

public StreamSource(InputStream stream, boolean disposeStream)

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

Parameters:

ПараметрТипОписание
streamjava.io.InputStreamПоток для открытия.
disposeStreambooleanесли установить true, поток будет освобождён.

getStream()

public System.IO.Stream getStream()

Получает поток.

Returns: com.aspose.ms.System.IO.Stream - Поток.

getDisposeStream()

public boolean getDisposeStream()

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

Returns: boolean - true, если поток следует освобождать; иначе false.

getStreamContainer()

public StreamContainer getStreamContainer()

Получает контейнер потока.

Returns: StreamContainer - the stream container.

Используйте с осторожностью. После получения вам потребуется освободить контейнер потока.