鴻蒙OS ObjectOutput

2022-10-17 12:00 更新

ObjectOutput

public interface ObjectOutput
extends DataOutput, AutoCloseable

ObjectOutput 擴展了 DataOutput 接口以包括對象的寫入。 DataOutput 包括用于輸出原始類型的方法,ObjectOutput 擴展了該接口以包括對象、數(shù)組和字符串。

Since:

JDK1.1

方法總結(jié)

修飾符和類型 方法 描述
void close() 關(guān)閉流。
void flush() 沖洗流。
void write(byte[] b) 寫入一個字節(jié)數(shù)組。
void write(byte[] b, int off, int len) 寫入一個子字節(jié)數(shù)組。
void write(int b) 寫入一個字節(jié)。
void writeObject(Object obj) 將對象寫入底層存儲或流。
從接口 java.io.DataOutput 繼承的方法
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF

方法詳情

writeObject

void writeObject(Object obj) throws IOException

將對象寫入底層存儲或流。 實現(xiàn)此接口的類定義了對象的編寫方式。

參數(shù):

參數(shù)名稱 參數(shù)描述
obj 要寫入的對象

Throws:

Throw名稱 Throw描述
IOException 任何常見的輸入/輸出相關(guān)異常。

write

void write(int b) throws IOException

寫入一個字節(jié)。 此方法將阻塞,直到實際寫入字節(jié)。

指定者:

寫入接口DataOutput

參數(shù):

參數(shù)名稱 參數(shù)描述
b 字節(jié)

Throws:

Throw名稱 Throw描述
IOException 如果發(fā)生 I/O 錯誤。

write

void write(byte[] b) throws IOException

寫入一個字節(jié)數(shù)組。 此方法將阻塞,直到實際寫入字節(jié)。

指定者:

寫入接口DataOutput

參數(shù):

參數(shù)名稱 參數(shù)描述
b 要寫入的數(shù)據(jù)

Throws:

Throw名稱 Throw描述
IOException 如果發(fā)生 I/O 錯誤。

write

void write(byte[] b, int off, int len) throws IOException

寫入一個子字節(jié)數(shù)組。

指定者:

寫入接口DataOutput

參數(shù):

參數(shù)名稱 參數(shù)描述
b 要寫入的數(shù)據(jù)
off 數(shù)據(jù)中的起始偏移量
len 寫入的字節(jié)數(shù)

Throws:

Throw名稱 Throw描述
IOException 如果發(fā)生 I/O 錯誤。

flush

void flush() throws IOException

沖洗流。 這將寫入任何緩沖的輸出字節(jié)。

Throws:

Throw名稱 Throw描述
IOException 如果發(fā)生 I/O 錯誤。

close

void close() throws IOException

關(guān)閉流。 必須調(diào)用此方法來釋放與流關(guān)聯(lián)的任何資源。

指定者:

在接口 AutoCloseable 中關(guān)閉

Throws:

Throw名稱 Throw描述
IOException 如果發(fā)生 I/O 錯誤。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號