語言

OutputStream.Write 方法

定義

多載

名稱 Description
Write(Byte[])

b.length 指定的位元組陣列寫入該輸出串流。

Write(Int32)

將指定的位元組寫入此輸出串流。

Write(Byte[], Int32, Int32)

len 指定的位元組陣列從偏移 off 量開始寫入該輸出串流的位元組。

Write(Byte[])

b.length 指定的位元組陣列寫入該輸出串流。

[Android.Runtime.Register("write", "([B)V", "GetWrite_arrayBHandler")]
public virtual void Write(byte[]? b);
[<Android.Runtime.Register("write", "([B)V", "GetWrite_arrayBHandler")>]
abstract member Write : byte[] -> unit
override this.Write : byte[] -> unit

參數

b
Byte[]

數據。

屬性

例外狀況

備註

b.length 指定的位元組陣列寫入該輸出串流。 一般 write(b) 的契約是,它應該與叫聲 write(b, 0, b.length)完全相同的效果。

Java 文件 java.io.OutputStream.write(byte[])

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Write(Int32)

將指定的位元組寫入此輸出串流。

[Android.Runtime.Register("write", "(I)V", "GetWrite_IHandler")]
public abstract void Write(int b);
[<Android.Runtime.Register("write", "(I)V", "GetWrite_IHandler")>]
abstract member Write : int -> unit

參數

b
Int32

byte.

屬性

例外狀況

如果在寫入此串流時發生錯誤。

備註

將指定的位元組寫入此輸出串流。 一般 write 合約是將一個位元組寫入輸出串流。 要寫的位元組是參數 b的八個低階位元。 這 24 個高階位元 b 會被忽略。

OutputStream 子類別必須提供此方法的實作。

Java 文件 java.io.OutputStream.write(int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

Write(Byte[], Int32, Int32)

len 指定的位元組陣列從偏移 off 量開始寫入該輸出串流的位元組。

[Android.Runtime.Register("write", "([BII)V", "GetWrite_arrayBIIHandler")]
public virtual void Write(byte[]? b, int off, int len);
[<Android.Runtime.Register("write", "([BII)V", "GetWrite_arrayBIIHandler")>]
abstract member Write : byte[] * int * int -> unit
override this.Write : byte[] * int * int -> unit

參數

b
Byte[]

數據。

off
Int32

資料中的起始偏移。

len
Int32

要寫入的位元組數。

屬性

例外狀況

如果在寫入此串流時發生錯誤。

offset count ,或 ,若 offset + count 大於 的 buffer長度。

備註

len 指定的位元組陣列從偏移 off 量開始寫入該輸出串流的位元組。 一般 write(b, off, len) 的契約是陣列 b 中的部分位元組依序寫入輸出串流;元素 b[off] 是第一個寫入的位元組,是 b[off+len-1] 此操作寫入的最後一個位元組。

writeOutputStream方法呼叫每個要寫出的位元組中一個參數的寫入方法。鼓勵子類別覆寫此方法,提供更有效率的實作。

bnull則擲出 a NullPointerException

off 為負,或 len 為負,或 off+len 大於陣列 b長度,則拋出 a IndexOutOfBoundsException

Java 文件 java.io.OutputStream.write(byte[], int, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於