StreamContainer

Inheritance: java.lang.Object، com.aspose.imaging.DisposableObject

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

public class StreamContainer extends DisposableObject implements ISynchronizable

يمثل حاوية تدفق تحتوي على التدفق وتوفر روتينات معالجة التدفق.

المنشئات

المنشئالوصف
StreamContainer(InputStream stream)يُنشئ مثيلًا جديدًا من الفئة StreamContainer.
StreamContainer(System.IO.Stream stream)يُنشئ مثيلًا جديدًا من الفئة StreamContainer.
StreamContainer(InputStream stream, boolean disposeStream)يُنشئ مثيلًا جديدًا من الفئة StreamContainer.
StreamContainer(System.IO.Stream stream, boolean disposeStream)يُنشئ مثيلًا جديدًا من الفئة StreamContainer.

الحقول

حقلالوصف
READ_WRITE_BYTES_COUNTيحدد عدد البايتات للقراءة والكتابة عند القراءة المتسلسلة.

الطرق

طريقةالوصف
to_Stream(StreamContainer streamContainer)يُجري تحويلًا صريحًا من com.aspose.imaging.StreamContainer إلى System.IO.Stream.
getSyncRoot()يحصل على كائن يمكن استخدامه لمزامنة الوصول إلى المورد المتزامن.
getPosition()يحصل أو يعيّن الموضع الحالي داخل الدفق.
setPosition(long value)يحصل أو يعيّن الموضع الحالي داخل الدفق.
getStream()يحصل على دفق البيانات.
isStreamDisposedOnClose()يحصل على قيمة تشير إلى ما إذا كان هذا الدفق يتم التخلص منه عند الإغلاق.
getLength()يحصل أو يعيّن طول الدفق بالبايت.
setLength(long value)يحصل أو يعيّن طول الدفق بالبايت.
canRead()يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم القراءة.
canSeek()يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم السعي.
canWrite()يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم الكتابة.
flush()يمسح جميع المخازن المؤقتة لهذا الدفق ويتسبب في كتابة أي بيانات مخزنة مؤقتًا إلى الجهاز الأساسي.
write(byte[] bytes)يكتب جميع البايتات المحددة إلى الدفق.
writeByte(byte value)يكتب بايتًا إلى الموضع الحالي في الدفق ويقدم الموضع داخل الدفق بمقدار بايت واحد.
read(byte[] bytes)يقرأ بايتات لملء مخزن البايتات المحدد.
toBytes()يحول بيانات الدفق إلى مصفوفة byte.
toBytes(long position, long bytesCount)يحول بيانات الدفق إلى مصفوفة byte.
read(byte[] buffer, int offset, int count)يقرأ تسلسلًا من البايتات من الدفق الحالي ويُحَرِّك الموضع داخل الدفق بعدد البايتات المقروءة.
readByte()يقرأ بايتًا واحدًا من الدفق ويُحَرِّك الموضع داخل الدفق بايتًا واحدًا، أو يُرجِع -1 إذا كان عند نهاية الدفق.
seek(long offset, int origin)يضبط الموضع داخل الدفق الحالي.
seekBegin()يضبط موضع الدفق إلى بداية الدفق.
write(byte[] buffer, int offset, int count)يكتب تسلسلًا من البايتات إلى الدفق الحالي ويُحَرِّك الموضع الحالي داخل هذا الدفق بعدد البايتات المكتوبة.
save(OutputStream destinationStream)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
save(OutputStream destinationStream, int bufferSize)يحفظ (ينسخ) جميع بيانات الدفق إلى الدفق المحدد.
save(OutputStream destinationStream, int bufferSize, long length)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
save(String filePath)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
save(String filePath, int bufferSize)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
save(String filePath, int bufferSize, long length)يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.
writeTo(StreamContainer streamContainer)ينسخ البيانات المحتواة إلى StreamContainer آخر.
writeTo(StreamContainer streamContainer, long length)ينسخ البيانات المحتواة إلى StreamContainer آخر.

StreamContainer(InputStream stream)

public StreamContainer(InputStream stream)

يُنشئ مثيلًا جديدًا من الفئة StreamContainer.

Parameters:

معاملنوعالوصف
التدفقjava.io.InputStreamالمجرى.

StreamContainer(System.IO.Stream stream)

public StreamContainer(System.IO.Stream stream)

يُنشئ مثيلًا جديدًا من الفئة StreamContainer.

Parameters:

معاملنوعالوصف
التدفقcom.aspose.ms.System.IO.Streamالمجرى.

StreamContainer(InputStream stream, boolean disposeStream)

public StreamContainer(InputStream stream, boolean disposeStream)

يُنشئ مثيلًا جديدًا من الفئة StreamContainer.

Parameters:

معاملنوعالوصف
التدفقjava.io.InputStreamدفق البيانات.
disposeStreambooleanإذا تم تعيينه إلى true سيتم التخلص من الدفق عندما يتم التخلص من الحاوية.

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

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

يُنشئ مثيلًا جديدًا من الفئة StreamContainer.

Parameters:

معاملنوعالوصف
التدفقcom.aspose.ms.System.IO.Streamدفق البيانات.
disposeStreambooleanإذا تم تعيينه إلى true سيتم التخلص من الدفق عندما يتم التخلص من الحاوية.

READ_WRITE_BYTES_COUNT

public static final int READ_WRITE_BYTES_COUNT

يحدد عدد البايتات للقراءة والكتابة عند القراءة المتسلسلة.

to_Stream(StreamContainer streamContainer)

public static System.IO.Stream to_Stream(StreamContainer streamContainer)

يُجري تحويلًا صريحًا من com.aspose.imaging.StreamContainer إلى System.IO.Stream.

Parameters:

معاملنوعالوصف
streamContainerStreamContainerحاوية الدفق.

Returns: com.aspose.ms.System.IO.Stream - نتيجة التحويل.

getSyncRoot()

public Object getSyncRoot()

يحصل على كائن يمكن استخدامه لمزامنة الوصول إلى المورد المتزامن.

القيمة: الكائن الذي يمكن استخدامه لمزامنة الوصول إلى المورد المتزامن.

Returns: java.lang.Object

getPosition()

public long getPosition()

يحصل أو يعيّن الموضع الحالي داخل الدفق. تمثل هذه القيمة الإزاحة من موضع بدء الدفق الذي تم تمريره في مُنشئ StreamContainer.

القيمة: موضع الدفق الحالي.

Returns: long

setPosition(long value)

public void setPosition(long value)

يحصل أو يعيّن الموضع الحالي داخل الدفق. تمثل هذه القيمة الإزاحة من موضع بدء الدفق الذي تم تمريره في مُنشئ StreamContainer.

القيمة: موضع الدفق الحالي.

Parameters:

معاملنوعالوصف
القيمةlong

getStream()

public InputStream getStream()

يحصل على دفق البيانات.

القيمة: دفق البيانات.

Returns: java.io.InputStream

isStreamDisposedOnClose()

public boolean isStreamDisposedOnClose()

يحصل على قيمة تشير إلى ما إذا كان هذا الدفق يتم التخلص منه عند الإغلاق.

القيمة: true إذا تم التخلص من الدفق عند الإغلاق؛ وإلا false.

Returns: boolean

getLength()

public long getLength()

يحصل أو يعيّن طول الدفق بالبايت. هذه القيمة أقل من Stream#getLength().getLength() بمقدار موضع بدء الدفق الذي تم تمريره في مُنشئ StreamContainer.

القيمة: طول الدفق.

Returns: long

setLength(long value)

public void setLength(long value)

يحصل أو يعيّن طول الدفق بالبايت. هذه القيمة أقل من Stream#getLength().getLength() بمقدار موضع بدء الدفق الذي تم تمريره في مُنشئ StreamContainer.

القيمة: طول الدفق.

Parameters:

معاملنوعالوصف
القيمةlong

canRead()

public boolean canRead()

يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم القراءة.

القيمة: true إذا كان الدفق يدعم القراءة؛ وإلا false.

Returns: boolean

canSeek()

public boolean canSeek()

يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم السعي.

القيمة: true إذا كان الدفق يدعم السعي؛ وإلا false.

Returns: boolean

canWrite()

public boolean canWrite()

يحصل على قيمة تشير إلى ما إذا كان الدفق يدعم الكتابة.

القيمة: true إذا كان الدفق يدعم الكتابة؛ وإلا false.

Returns: boolean

flush()

public void flush()

يمسح جميع المخازن المؤقتة لهذا الدفق ويتسبب في كتابة أي بيانات مخزنة مؤقتًا إلى الجهاز الأساسي.

write(byte[] bytes)

public void write(byte[] bytes)

يكتب جميع البايتات المحددة إلى الدفق.

Parameters:

معاملنوعالوصف
بايتاتbyte[]البايتات التي سيتم كتابتها.

writeByte(byte value)

public void writeByte(byte value)

يكتب بايتًا إلى الموضع الحالي في الدفق ويقدم الموضع داخل الدفق بمقدار بايت واحد.

Parameters:

معاملنوعالوصف
القيمةbyteالبايت الذي سيتم كتابته إلى الدفق.

read(byte[] bytes)

public int read(byte[] bytes)

يقرأ بايتات لملء مخزن البايتات المحدد.

Parameters:

معاملنوعالوصف
بايتاتbyte[]البايتات لتعبئتها.

Returns: int - عدد البايتات المقروءة. يمكن أن تكون هذه القيمة أقل من عدد البايتات في المخزن المؤقت إذا لم يكن هناك ما يكفي من البايتات في الدفق.

toBytes()

public byte[] toBytes()

يحول بيانات الدفق إلى مصفوفة byte.

Returns: byte[] - بيانات الدفق محوّلة إلى مصفوفة byte.

toBytes(long position, long bytesCount)

public byte[] toBytes(long position, long bytesCount)

يحول بيانات الدفق إلى مصفوفة byte.

Parameters:

معاملنوعالوصف
positionlongالموضع لبدء قراءة البايتات منه.
bytesCountlongعدد البايتات للقراءة.

Returns: byte[] - بيانات الدفق محوّلة إلى مصفوفة byte.

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

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

يقرأ تسلسلًا من البايتات من الدفق الحالي ويُحَرِّك الموضع داخل الدفق بعدد البايتات المقروءة.

Parameters:

معاملنوعالوصف
bufferbyte[]مصفوفة من البايتات. عندما تعود هذه الطريقة، يحتوي buffer على مصفوفة البايت المحددة مع القيم بين offset و (offset + count - 1) المستبدلة بالبايتات المقروءة من المصدر الحالي.
offsetintالإزاحة الصفرية للبايت في buffer التي يبدأ عندها تخزين البيانات المقروءة من الدفق الحالي.
countintالحد الأقصى لعدد البايتات التي سيتم قراءتها من الدفق الحالي.

Returns: int - إجمالي عدد البايتات المقروءة إلى buffer. قد تكون هذه أقل من عدد البايتات المطلوبة إذا لم تكن تلك البايتات متاحة حالياً، أو صفر (0) إذا تم الوصول إلى نهاية الدفق.

readByte()

public int readByte()

يقرأ بايتًا واحدًا من الدفق ويُحَرِّك الموضع داخل الدفق بايتًا واحدًا، أو يُرجِع -1 إذا كان عند نهاية الدفق.

Returns: int - البايت غير الموقع محوّل إلى Int32، أو -1 إذا كان عند نهاية الدفق.

seek(long offset, int origin)

public long seek(long offset, int origin)

يضبط الموضع داخل الدفق الحالي.

Parameters:

معاملنوعالوصف
offsetlongإزاحة بايت نسبية إلى معامل origin. تمثل هذه القيمة الإزاحة من موضع بدء الدفق الذي تم تمريره في مُنشئ StreamContainer.
originintقيمة من النوع System.IO.SeekOrigin تشير إلى نقطة المرجع المستخدمة للحصول على الموضع الجديد.

Returns: long - الموضع الجديد داخل الدفق الحالي.

seekBegin()

public void seekBegin()

يضبط موضع الدفق إلى بداية الدفق. تمثل هذه القيمة الإزاحة من موضع بدء الدفق الذي تم تمريره في مُنشئ StreamContainer.

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

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

يكتب تسلسلًا من البايتات إلى الدفق الحالي ويُحَرِّك الموضع الحالي داخل هذا الدفق بعدد البايتات المكتوبة.

Parameters:

معاملنوعالوصف
bufferbyte[]مصفوفة من البايتات. تقوم هذه الطريقة بنسخ count بايت من buffer إلى الدفق الحالي.
offsetintالإزاحة الصفرية للبايت في buffer التي يبدأ عندها نسخ البايتات إلى الدفق الحالي.
countintعدد البايتات التي سيتم كتابتها إلى الدفق الحالي.

save(OutputStream destinationStream)

public void save(OutputStream destinationStream)

يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضي ReadWriteBytesCount وقيمة الدفق Length.

Parameters:

معاملنوعالوصف
destinationStreamjava.io.OutputStreamالدفق لحفظ البيانات إليه.

save(OutputStream destinationStream, int bufferSize)

public void save(OutputStream destinationStream, int bufferSize)

يحفظ (ينسخ) جميع بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق Length.

Parameters:

معاملنوعالوصف
destinationStreamjava.io.OutputStreamالدفق لحفظ البيانات إليه.
bufferSizeintالمخزن المؤقت.

save(OutputStream destinationStream, int bufferSize, long length)

public void save(OutputStream destinationStream, int bufferSize, long length)

يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.

Parameters:

معاملنوعالوصف
destinationStreamjava.io.OutputStreamالدفق لحفظ البيانات إليه.
bufferSizeintحجم المخزن المؤقت. يتم استخدام القيمة الافتراضية ReadWriteBytesCount.
lengthlongطول بيانات الدفق للنسخ. بشكل افتراضي، يتم تعيين الطول إلى القيمة Length.

save(String filePath)

public void save(String filePath)

يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم حجم المخزن المؤقت الافتراضي ReadWriteBytesCount وقيمة الدفق Length.

Parameters:

معاملنوعالوصف
filePathjava.lang.Stringمسار الملف لحفظ بيانات الدفق إليه.

save(String filePath, int bufferSize)

public void save(String filePath, int bufferSize)

يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد. يستخدم قيمة الدفق Length.

Parameters:

معاملنوعالوصف
filePathjava.lang.Stringمسار الملف لحفظ بيانات الدفق إليه.
bufferSizeintحجم المخزن المؤقت. يتم استخدام القيمة الافتراضية ReadWriteBytesCount.

save(String filePath, int bufferSize, long length)

public void save(String filePath, int bufferSize, long length)

يحفظ (ينسخ) بيانات الدفق إلى الدفق المحدد.

Parameters:

معاملنوعالوصف
filePathjava.lang.Stringمسار الملف لحفظ بيانات الدفق إليه.
bufferSizeintحجم المخزن المؤقت. يتم استخدام القيمة الافتراضية ReadWriteBytesCount.
lengthlongطول بيانات الدفق للنسخ. بشكل افتراضي، يتم تعيين الطول إلى القيمة Length.

writeTo(StreamContainer streamContainer)

public void writeTo(StreamContainer streamContainer)

ينسخ البيانات المحتواة إلى StreamContainer آخر.

Parameters:

معاملنوعالوصف
streamContainerStreamContainerحاوية الدفق للنسخ إليها.

writeTo(StreamContainer streamContainer, long length)

public void writeTo(StreamContainer streamContainer, long length)

ينسخ البيانات المحتواة إلى StreamContainer آخر.

Parameters:

معاملنوعالوصف
streamContainerStreamContainerحاوية الدفق للنسخ إليها.
lengthlongعدد البايتات للكتابة.