学習のJavaの配列の例

逆順の実施形態および実施例のPersonクラスのシーケンスインスタンス:

Person.java

パブリック クラスパーソン
    実装したjava.io.Serializable 
{ 
    プライベート文字列名;
     プライベート int型年齢;
     // !ここで注意が引数なしのコンストラクタを提供していない
    公共者(文字列名、int型の年齢)
    { 
        システム。OUT .println(パラメータがありますコンストラクタ" );
         この .nameの= 名;
         この .age = 年齢; 
    } 
    // セッターとゲッターメソッドの省略名と年齢

    // 名前セッターとゲッターメソッド
    公共 ボイドのsetName(文字列名)
    {
        この .nameの= 名前; 
    } 
    パブリック文字列のgetName()
    { 
        戻り 、この.nameのを、
    } 

    // 年齢的セッター和ゲッター方法
    公共 ボイド setAge(int型の年齢)
    { 
        この .age = 年齢。
    } 
    公共 INT getAge()
    { 
        戻り 、この.ageと、
    } 
}

WriteObjectは:

輸入java.io.FileNotFoundException。
輸入java.io.FileOutputStreamは、
インポートにjava.io.IOException; 
輸入java.io.ObjectOutputStreamの。

パブリック クラスWriteObjectは{
     公共の 静的な 無効メイン(文字列[] args)を{
         しようと{
             VAR OOS = 新しい ObjectOutputStreamの(新しいのFileOutputStream(" object.txt " ));
            VAR =につき新しい人(" 孙武空"500 ); 
            (パー)oos.writeObject。
        } キャッチ(にFileNotFoundException電子){ 
            e.printStackTrace(); 
        } キャッチ(IOExceptionを電子){ 
            e.printStackTrace(); 
        } 
    } 
}

readObjectメソッド:

輸入java.io.FileInputStream; 
輸入java.io.FileNotFoundException。
インポートにjava.io.IOException; 
輸入java.io.ObjectInputStream。

パブリック クラスのreadObject {
     公共 静的 ボイドメイン(文字列[] argsが)にFileNotFoundExceptionが{スロー
         試みる{
             VARの OIS = 新しい ObjectInputStreamの(新規のFileInputStream(" object.txtを" ));
            VARの P = (人)ois.readObject(); 
            システム。アウト .println(" 名:" + p.getName()+" 年齢:" + p.getAge()); 
        } キャッチ(IOExceptionを電子){ 
            e.printStackTrace(); 
        } キャッチ(ClassNotFoundExceptionが電子){ 
            e.printStackTrace(); 
        } 

    } 
}

 

おすすめ

転載: www.cnblogs.com/lianghong881018/p/11304036.html