【初心者】Java質問・相談スレッド127【歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0515デフォルトの名無しさん
2009/06/21(日) 09:01:41try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("「新規作成」または「表示」を入力してください");
String s = br.readLine();
Car c;
// 書き込み(機動を2回(または複数)に分けておこなう
if(s.equals("新規作成")){
System.out.println("名前を入力してください");
c = new Car(br.readLine());//オブジェクトに名前を与える
FileOutputStream fs1 = new FileOutputStream ("CARS");//CARSファイルに保存
ObjectOutputStream os1 = new ObjectOutputStream(fs1);
os1.writeObject(c);
os1.flush();
os1.close();
System.out.println("ファイルに書き込みました");
}
// 読み込み(保存したオブジェクトを取り出す)
if(s.equals("表示")){
FileInputStream fis1 = new FileInputStream("CARS");
ObjectInputStream ois1 = new ObjectInputStream(fis1);
c = (Car)ois1.readObject();//一度目の読み込み
System.out.println(c.name);//名前を出力
c = (Car)ois1.readObject();//二度目のよみこみ(読み込めない)
■ このスレッドは過去ログ倉庫に格納されています