ObjectInputStream

2019年7月2日 (火) 23:53時点におけるY (トーク | 投稿記録)による版 (ページの作成:「java.io.ObjectInputStream [https://docs.oracle.com/javase/jp/8/docs/api/java/io/ObjectInputStream.html] 私はインスタンスのバイ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

java.io.ObjectInputStream [1]

私はインスタンスのバイナリファイルを読み込みます。

メソッド

  • readObject - 指定オブジェクトをObjectOutputStreamに読み込む

import java.io.*;
public class Main {
    public static void main(String[] args) throws Exception {
        Hero her = new Hero("yoosuke", 77, 18);
        //保存
        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("rpgsave.dat");
        oos.writeObject(her);
        oos.close();

        //復元
        ObjectInputStream ois = new ObjectInputStream(new FileInputStream("rpgsave.dat");
        Hero her2 = (Hero) ois.readObject();
        ois.close();
    }
}