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()

获取或设置基础缓冲区的大小。

值:缓冲区大小。

退货: int - 整数值

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getFreeOnDispose()

public final boolean getFreeOnDispose()

获取或设置一个值,该值指示是否在处置时释放基础缓冲区。

退货: boolean - 布尔值

getLength()

public long getLength()

在派生类中重写时,获取流的字节长度。

退货: long - 一个 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相对于 origin 参数的字节偏移量。
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.字符串

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流。