表[1データの内容]のようなデータを複数個(せいぜい数十個)、ファイルなどに格納して読み書きしたいとします。
データ名 | 型 | 説明 |
---|---|---|
name | String | 名前 |
cost | int | 値段 |
comment | String | 説明やコメント |
アプリケーションの内部ではリスト[1データを表すクラス]の様なクラスで管理します。
import java.io.Serializable; class DataItem implements Serializable { //格納データ private String name,note; private int cost; //コンストラクタ DataItem(String name,int cost,String note) { this.name = name; this.cost = cost; this.note = note; } DataItem() { } //アクセッサ String getName() {return name;} int getCost() {return cost;} String getNote() {return note;} void setName(String n) {name = n;} void setCost(int c) {cost = c;} void setNote(String n) {note = n;} }
では、このデータの入出力について、いくつかの解決方法を検証してみます。