OptimizedMemoryStream

Наследование: java.lang.Object, com.aspose.ms.System.IO.Stream

public class OptimizedMemoryStream extends System.IO.Stream

Определяет MemoryStream, который может содержать больше стандартной емкости

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

КонструкторОписание
OptimizedMemoryStream()Инициализирует новый экземплярOptimizedMemoryStream учебный класс.
OptimizedMemoryStream(int bufferSize, byte[] buffer)Инициализирует новый экземплярOptimizedMemoryStream класс на основе указанного массива байтов.
OptimizedMemoryStream(int bufferSize)Инициализирует новый экземплярOptimizedMemoryStream учебный класс.
OptimizedMemoryStream(byte[] buffer)Инициализирует новый экземплярOptimizedMemoryStream класс на основе указанного массива байтов.

Поля

ПолеОписание
DefaultBufferSizeЗначение размера буфера по умолчанию в байтах.
Null

Методы

МетодОписание
_synchronized(System.IO.Stream arg0)
beginRead(byte[] arg0, int arg1, int arg2, System.AsyncCallback arg3, Object arg4)
beginWrite(byte[] arg0, int arg1, int arg2, System.AsyncCallback arg3, Object arg4)
canRead()При переопределении в производном классе получает значение, указывающее, поддерживает ли текущий поток чтение.
canSeek()При переопределении в производном классе получает значение, указывающее, поддерживает ли текущий поток поиск.
canTimeout()
canWrite()При переопределении в производном классе получает значение, указывающее, поддерживает ли текущий поток запись.
close()
copyTo(System.IO.Stream arg0)
copyTo(System.IO.Stream arg0, int arg1)
dispose()
endRead(System.IAsyncResult arg0)
endWrite(System.IAsyncResult arg0)
equals(Object arg0)
flush()Функция переопределена.
fromJava(InputStream arg0)
getBufferSize()Получает или задает размер базовых буферов.
getClass()
getFreeOnDispose()Получает или задает значение, указывающее, следует ли освобождать базовые буферы при удалении.
getLength()При переопределении в производном классе получает длину потока в байтах.
getPosition()При переопределении в производном классе получает или задает позицию в текущем потоке.
getReadTimeout()
getWriteTimeout()
hashCode()
notify()
notifyAll()
read(byte[] buffer, int offset, int count)При переопределении в производном классе считывает последовательность байтов из текущего потока и перемещает позицию в потоке на число прочитанных байтов.
readByte()Считывает байт из потока и перемещает позицию в потоке на один байт или возвращает -1, если в конце потока.
seek(long offset, int origin)При переопределении в производном классе устанавливает позицию в текущем потоке.
setBufferSize(int value)Получает или задает размер базовых буферов.
setFreeOnDispose(boolean value)Получает или задает значение, указывающее, следует ли освобождать базовые буферы при удалении.
setLength(long value)При переопределении в производном классе устанавливает длину текущего потока.
setPosition(long value)При переопределении в производном классе получает или задает позицию в текущем потоке.
setReadTimeout(int arg0)
setWriteTimeout(int arg0)
toArray()Преобразует текущий поток в массив байтов.
toInputStream()
toJava(System.IO.Stream arg0)
toOutputStream()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)
write(byte[] buffer, int offset, int count)При переопределении в производном классе записывает последовательность байтов в текущий поток и сдвигает текущую позицию в этом потоке на количество записанных байтов.
writeByte(byte value)Записывает байт в текущую позицию в потоке и перемещает позицию в потоке на один байт.
writeTo(System.IO.Stream stream)Записывает в указанный поток.

OptimizedMemoryStream()

public OptimizedMemoryStream()

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

OptimizedMemoryStream(int bufferSize, byte[] buffer)

public OptimizedMemoryStream(int bufferSize, byte[] buffer)

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

Параметры:

ПараметрТипОписание
bufferSizeintРазмер базовых буферов.
bufferbyte[]Массив байтов без знака, из которого создается текущий поток.

OptimizedMemoryStream(int bufferSize)

public OptimizedMemoryStream(int bufferSize)

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

Параметры:

ПараметрТипОписание
bufferSizeintРазмер базовых буферов.

OptimizedMemoryStream(byte[] buffer)

public OptimizedMemoryStream(byte[] buffer)

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

Параметры:

ПараметрТипОписание
bufferbyte[]Массив байтов без знака, из которого создается текущий поток.

DefaultBufferSize

public static final int DefaultBufferSize

Значение размера буфера по умолчанию в байтах.

Null

public static System.IO.Stream Null

_synchronized(System.IO.Stream arg0)

public static System.IO.Stream _synchronized(System.IO.Stream arg0)

Параметры:

ПараметрТипОписание
arg0com.aspose.ms.System.IO.Stream

Возвращает: com.aspose.ms.System.IO.Stream

beginRead(byte[] arg0, int arg1, int arg2, System.AsyncCallback arg3, Object arg4)

public System.IAsyncResult beginRead(byte[] arg0, int arg1, int arg2, System.AsyncCallback arg3, Object arg4)

Параметры:

ПараметрТипОписание
arg0byte[]
arg1int
arg2int
arg3com.aspose.ms.System.AsyncCallback
arg4java.lang.Object

Возвращает: com.aspose.ms.System.IAsyncResult

beginWrite(byte[] arg0, int arg1, int arg2, System.AsyncCallback arg3, Object arg4)

public System.IAsyncResult beginWrite(byte[] arg0, int arg1, int arg2, System.AsyncCallback arg3, Object arg4)

Параметры:

ПараметрТипОписание
arg0byte[]
arg1int
arg2int
arg3com.aspose.ms.System.AsyncCallback
arg4java.lang.Object

Возвращает: com.aspose.ms.System.IAsyncResult

canRead()

public boolean canRead()

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

Возвращает: boolean — true, если поток поддерживает чтение; в противном случае ложно. Ценность:

canSeek()

public boolean canSeek()

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

Возвращает: boolean - true, если поток поддерживает поиск; в противном случае ложно. Ценность:

canTimeout()

public boolean canTimeout()

Возвращает: логический

canWrite()

public boolean canWrite()

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

Возвращает: boolean — true, если поток поддерживает запись; в противном случае ложно. Ценность:

close()

public void close()

copyTo(System.IO.Stream arg0)

public void copyTo(System.IO.Stream arg0)

Параметры:

ПараметрТипОписание
arg0com.aspose.ms.System.IO.Stream

copyTo(System.IO.Stream arg0, int arg1)

public void copyTo(System.IO.Stream arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0com.aspose.ms.System.IO.Stream
arg1int

dispose()

public void dispose()

endRead(System.IAsyncResult arg0)

public int endRead(System.IAsyncResult arg0)

Параметры:

ПараметрТипОписание
arg0com.aspose.ms.System.IAsyncResult

Возвращает: инт

endWrite(System.IAsyncResult arg0)

public void endWrite(System.IAsyncResult arg0)

Параметры:

ПараметрТипОписание
arg0com.aspose.ms.System.IAsyncResult

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.lang.Object

Возвращает: логический

flush()

public void flush()

Функция переопределена.

fromJava(InputStream arg0)

public static System.IO.Stream fromJava(InputStream arg0)

Параметры:

ПараметрТипОписание
arg0java.io.InputStream

Возвращает: com.aspose.ms.System.IO.Stream

getBufferSize()

public final int getBufferSize()

Получает или задает размер базовых буферов.

Значение: размер буферов.

Возвращает: интервал - целочисленное значение

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getFreeOnDispose()

public final boolean getFreeOnDispose()

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

Возвращает: boolean - логическое значение

getLength()

public long getLength()

При переопределении в производном классе получает длину потока в байтах.

Возвращает: long — длинное значение, представляющее длину потока в байтах. Ценность:

getPosition()

public long getPosition()

При переопределении в производном классе получает или задает позицию в текущем потоке.

Возвращает: long - Текущая позиция в потоке. Ценность:

getReadTimeout()

public int getReadTimeout()

Возвращает: инт

getWriteTimeout()

public int getWriteTimeout()

Возвращает: инт

hashCode()

public native int hashCode()

Возвращает: инт

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

read(byte[] buffer, int offset, int count)

public int read(byte[] buffer, int offset, int count)

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

Параметры:

ПараметрТипОписание
bufferbyte[]Массив байтов. Когда этот метод возвращает значение, буфер содержит указанный массив байтов со значениями
offsetintОтсчитываемое от нуля смещение в байтах, с которого начинается сохранение данных, считанных из текущего потока.
countintМаксимальное количество байтов, которые нужно прочитать из текущего потока.

Возвращает: int — общее количество байтов, прочитанных в буфер. Это может быть меньше количества запрошенных байтов, если такое количество байтов в настоящее время недоступно, или ноль (0), если достигнут конец потока.

readByte()

public int readByte()

Считывает байт из потока и перемещает позицию в потоке на один байт или возвращает -1, если в конце потока.

Возвращает: int - байт или -1 если в конце потока.

seek(long offset, int origin)

public long seek(long offset, int origin)

При переопределении в производном классе устанавливает позицию в текущем потоке.

Параметры:

ПараметрТипОписание
offsetlongБайтовое смещение относительно исходного параметра.
originintЗначение типаSeekOrigin указывая опорную точку, используемую для получения нового положения.

Возвращает: long — новая позиция в текущем потоке.

setBufferSize(int value)

public final void setBufferSize(int value)

Получает или задает размер базовых буферов.

Значение: размер буферов.

Параметры:

ПараметрТипОписание
valueintцелое значение

setFreeOnDispose(boolean value)

public final void setFreeOnDispose(boolean value)

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

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setLength(long value)

public void setLength(long value)

При переопределении в производном классе устанавливает длину текущего потока.

Параметры:

ПараметрТипОписание
valuelongЖелаемая длина текущего потока в байтах.

setPosition(long value)

public void setPosition(long value)

При переопределении в производном классе получает или задает позицию в текущем потоке.

Текущая позиция в потоке. Ценность:

Параметры:

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

setReadTimeout(int arg0)

public void setReadTimeout(int arg0)

Параметры:

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

setWriteTimeout(int arg0)

public void setWriteTimeout(int arg0)

Параметры:

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

toArray()

public final byte[] toArray()

Преобразует текущий поток в массив байтов.

Возвращает: байт[] - Массив байтов

toInputStream()

public InputStream toInputStream()

Возвращает: java.io.InputStream

toJava(System.IO.Stream arg0)

public static InputStream toJava(System.IO.Stream arg0)

Параметры:

ПараметрТипОписание
arg0com.aspose.ms.System.IO.Stream

Возвращает: java.io.InputStream

toOutputStream()

public OutputStream toOutputStream()

Возвращает: java.io.OutputStream

toString()

public String toString()

Возвращает: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

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

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

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

write(byte[] buffer, int offset, int count)

public void write(byte[] buffer, int offset, int count)

При переопределении в производном классе записывает последовательность байтов в текущий поток и сдвигает текущую позицию в этом потоке на количество записанных байтов.

Параметры:

ПараметрТипОписание
bufferbyte[]Массив байтов. Этот метод копирует количество байтов из буфера в текущий поток.
offsetintОтсчитываемое от нуля смещение байтов в буфере, с которого начинается копирование байтов в текущий поток.
countintКоличество байтов, которые необходимо записать в текущий поток.

writeByte(byte value)

public void writeByte(byte value)

Записывает байт в текущую позицию в потоке и перемещает позицию в потоке на один байт.

Параметры:

ПараметрТипОписание
valuebyteБайт для записи в поток.

writeTo(System.IO.Stream stream)

public final void writeTo(System.IO.Stream stream)

Записывает в указанный поток.

Параметры:

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