Java バイトストリーム ObjectInputStream/ObjectOutputStream
ObjectInputStream コンストラクタ
| コンストラクタ | 説明 |
|---|---|
| ObjectInputStream(InputStream in) | in からの unmarshalling のための ObjectInputStream オブジェクトを生成する。 |
ObjectInputStream メソッド
| メソッド | 説明 |
|---|---|
| int available() | オブジェクトから読み取れるバイト値を返す。 |
| void close() | オブジェクトを閉じる。 |
| void defaultReadObject() | 現在の Stream から static、transient でないオブジェクトを読み取る。 |
| protected boolean enableResolveObject(boolean enable) | 現在の Stream でオブジェクトを読み取ることを許可するかどうかを設定する。 |
| int read() | データをバイト単位で読み取る。 |
| int read(byte[] buf, int off, int len) | buf バイト配列に off から len まで読み取る。 |
| boolean readBoolean() | オブジェクトの boolean 値を読み取る。 |
| byte readByte() | オブジェクトの 1 byte を読み取る。(8 ビット) |
| char readChar() | オブジェクトの 1 Char を読み取る。(16 ビット) |
| protected ObjectStreamClass readClassDescriptor() | 直列化されたストリームから Descriptor を読み取る。 |
| double readDouble() | オブジェクトから 1 double を読み取る。(64 ビット) |
| ObjectInputStream.GetField.readFields() | オブジェクトから永続性が保証された型の名前を取得する。 |
| float readFloat() | オブジェクトから 1 float を読み取る。(32 ビット) |
| void readFully(byte[] buf) | オブジェクトから buf 分のバイトを読み取る。 |
| void readFully(byte[] buf, int off, int len) | オブジェクトから buf 分を off から len まで読み取る。 |
| int readInt() | オブジェクトから 1 int を読み取る。(32 ビット) |
| Long readLong() | オブジェクトから 1 Long を読み取る。(64 ビット) |
| Object readObject() | オブジェクトから Object を読み取る。 |
| Short readShort() | オブジェクトから 1 Short を読み取る。(16 ビット) |
| protected void readStreamHeader() | ストリームのヘッダーを読み取る。 |
| Object readUnshared() | ストリームから “unshared” オブジェクトを読み取る。 |
| String readUTF() | String を UTF-8 方式で読み取る。 |
ObjectOutputStream コンストラクタ
| コンストラクタ | 説明 |
|---|---|
| ObjectOutputStream(OutputStream out) | out を marshalling するための ObjectOutputStream オブジェクトを生成する。 |
ObjectOutputStream メソッド
| メソッド | 説明 |
|---|---|
| void close() | オブジェクトを閉じる。 |
| void defaultWriteObject() | 現在の Stream に static、transient でないオブジェクトを書き込む。 |
| protected void drain() | ObjectOutputStream のバッファにあるオブジェクトを送り出す。 |
| protected boolean enableReplaceObject(boolean enable) | 現在の Stream でオブジェクトを書き込むことを許可するかどうかを設定する。 |
| void flush() | ストリームにデータを送り出す。 |
| protected Object replaceObject(Object obj) | オブジェクト内の Object を置き換える。 |
| void reset() | ストリームをリセットする。 |
| void useProtocolVersion(int version) | ストリームを送り出すときに使用するプロトコルのバージョンを設定する。 |
| void write(byte[] buf) | buf を書き込む。 |
| void write(byte[] buf, int off, int len) | buf の off から len の長さ分をストリームに書き込む。 |
| void write(int val) | val バイト分をストリームに書き込む。 |
| void writeBoolean(boolean val) | val をストリームに書き込む。 |
| void writeByte(int val) | val を byte としてストリームに書き込む。(8 ビット) |
| void writeBytes(String str) | str を sequence バイトとしてストリームに書き込む。 |
| void writeChar(int val) | val を Char としてストリームに書き込む。(16 ビット) |
| void writeChars(String str) | str を sequence char としてストリームに書き込む。 |
| protected void writeClassDescriptor(ObjectStreamClass desc) | ストリームに desc を書き込む。 |
| void writeDouble(double val) | val を Double としてストリームに書き込む。(64 ビット) |
| void writeFields() | ストリームにバッファ内のフィールドを書き込む。 |
| void writeFloat(float val) | val を Float としてストリームに書き込む。(32 ビット) |
| void writeInt(int val) | val を Int としてストリームに書き込む。(32 ビット) |
| void writeLong(long val) | val を long としてストリームに書き込む。(64 ビット) |
| void writeObject(Object obj) | obj オブジェクトをストリームに書き込む。 |
| void writeShort(int val) | val を Short としてストリームに書き込む。 |
| protected void writeStreamHeader() | ストリームに StreamHeader を書き込む。 |
| void writeUnshared(Object obj) | “unshared” オブジェクトをストリームに書き込む。 |
| void writeUTF(String str) | オブジェクトの文字エンコーディングを UTF-8 に設定する。 |