語言

ObjectOutputStream.WriteObject(Object) 方法

定義

將指定的物件寫入 ObjectOutputStream。

[Android.Runtime.Register("writeObject", "(Ljava/lang/Object;)V", "")]
public void WriteObject(Java.Lang.Object? obj);
[<Android.Runtime.Register("writeObject", "(Ljava/lang/Object;)V", "")>]
abstract member WriteObject : Java.Lang.Object -> unit
override this.WriteObject : Java.Lang.Object -> unit

參數

obj
Object

要寫入的物件

實作

屬性

例外狀況

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

備註

將指定的物件寫入 ObjectOutputStream。 物件的類別、類別的簽名,以及類別和其所有超型態中非瞬態與非靜態欄位的值都會被寫入。 類別的預設序列化可以透過 writeObject 和 readObject 方法來覆寫。 此物件所參考的物件會以傳遞方式寫入,使得 ObjectInputStream 能重建一個完整等價的物件圖。

對於 OutputStream 的問題以及不應該序列化的類別,會拋出例外。 所有例外對 OutputStream 都是致命的,導致 OutputStream 處於不確定狀態,呼叫者需自行忽略或恢復串流狀態。

Java 文件 java.io.ObjectOutputStream.writeObject(java.lang.Object)。

Java 參考 java.io.ObjectOutputStream.writeObject。

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

適用於

另請參閱