Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Java

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 28.11.2010, 23:12   #1
Новичок
 
Пол:Мужской
Регистрация: 05.08.2006
Адрес: Гамбург
Сообщений: 17
Репутация: 0
По умолчанию создать список с помощью сериализации

Уважаемые форумчане, знатоки Java, помогите плз с решением проблемы:
начнём с того, что мои познания в Java ограничиваются стаффом гугля. Есть задание со школы сделать какбы БД для хранения в ней имён и прочей персональной инфы о посетителях курса. к сожалению sql пользовать низзя ((
сохранение файла вроде можно устроить сериализацией, но как сделать так, чтоб я мог создавать нескольких людей в списке, ну как бы список али таблицу?
вот мои файлы:
1. rab
2. SerializeDemo
3. DeserializeDemo

Код:
public class rab implements java.io.Serializable
{
   /**
   * 
   */

  // Anfang Attribute
  private static final long serialVersionUID = 1L;
   public String nachname;
   public String vorname;
   public String klasse;
   public String tutor;
  // Ende Attribute


  // Anfang Methoden
   public void mailCheck()
   {
      System.out.println("Mailing a check to " + vorname
                           + " " + nachname);
   }
  // Ende Methoden
}

Код:
import java.io.*;

public class SerializeDemo
{
   public static void main(String [] args)
   {
      rab e = new rab();
      e.nachname = "Putin";
      e.vorname = "Vova";
      e.klasse = "11c";
      e.tutor = "Sch";
      try
      {
         FileOutputStream fileOut =
         new FileOutputStream("employee.ser");
         ObjectOutputStream out =
                            new ObjectOutputStream(fileOut);
         out.writeObject(e);
         out.close();
          fileOut.close();
      }catch(IOException i)
      {
          i.printStackTrace();
      }
   }
}
Код:
import java.io.*;
   public class DeserializeDemo
   {
      public static void main(String [] args)
      {
         rab e = null;
         try
         {
            FileInputStream fileIn =
                          new FileInputStream("employee.ser");
            ObjectInputStream in = new ObjectInputStream(fileIn);
            e = (rab) in.readObject();
            in.close();
            fileIn.close();
        }catch(IOException i)
        {
            i.printStackTrace();
            return;
        }catch(ClassNotFoundException c)
        {
            System.out.println("Employee class not found");
            c.printStackTrace();
            return;
        }
        System.out.println("Deserialized Employee...");
        System.out.println("Nachname: " + e.nachname);
        System.out.println("Vorname: " + e.vorname);
        System.out.println("Klasse: " + e.klasse);
        System.out.println("Tutor: " + e.tutor);
    }
}

СПАСИБО ЗАРАНЕЕ
AloW вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Рекомендуем гипермаркет KNS - проектор Cactus CS-PRC.04B.WUXGA-A - билеты на футбол в подарок каждому покупателюw24 купить билет в спбдиван на кухню угловойРекомендуем гипермаркет KNS.ru - honor magicbook x 16 brn-f56 - билеты на футбол в подарок каждому покупателюнотисенд и тильда


Старый 05.12.2010, 18:36   #2
ana
Модератор
 
Аватар для ana
 
Пол:Мужской
Регистрация: 20.10.2004
Адрес: Germany
Сообщений: 543
Репутация: 312
По умолчанию Re: создать список с помощью сериализации

попробуй:

List<rab> rabs = new ArrayList<rab>():

rabs.add(new rab());
rabs.add(new rab());


out.writeObject(rabs);
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
ana вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли с помощью маршрутизатора создать локальную сеть Kiol Локальные сети и их комплектующие 4 23.11.2009 22:16
Чёрный список ikol001 Архив 7 10.03.2007 20:04
Прячем PDF с помощью PHP ana PHP 1 22.11.2006 17:17
Список сайтов XXX newtech Архив 6 12.09.2006 03:29

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:29. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.14369 секунды с 11 запросами